@@ -3,51 +3,53 @@ import * as React from 'react';
33
44export type Size = string | number ;
55
6+ type Partial < T > = { [ P in keyof T ] ?: T [ P ] } ;
7+
68export interface Props {
7- allowResize ?: boolean ;
8- className ?: string ;
9- primary ?: 'first' | 'second' ;
10- minSize ?: Size ;
11- maxSize ?: Size ;
12- defaultSize ?: Size ;
13- size ?: Size ;
14- split ?: 'vertical' | 'horizontal' ;
15- onDragStarted ?: ( ) => void ;
16- onDragFinished ?: ( newSize : number ) => void ;
17- onChange ?: ( newSize : number ) => void ;
18- onResizerClick ?: ( event : MouseEvent ) => void ;
19- onResizerDoubleClick ?: ( event : MouseEvent ) => void ;
20- prefixer ?: Prefixer ;
21- style ?: React . CSSProperties ;
22- resizerStyle ?: React . CSSProperties ;
23- paneStyle ?: React . CSSProperties ;
24- pane1Style ?: React . CSSProperties ;
25- pane2Style ?: React . CSSProperties ;
26- resizerClassName ?: string ;
27- step ?: number ;
9+ allowResize ?: boolean ;
10+ className ?: string ;
11+ primary ?: 'first' | 'second' ;
12+ minSize ?: Size ;
13+ maxSize ?: Size ;
14+ defaultSize ?: Size ;
15+ size ?: Size ;
16+ split ?: 'vertical' | 'horizontal' ;
17+ onDragStarted ?: ( ) => void ;
18+ onDragFinished ?: ( newSize : number ) => void ;
19+ onChange ?: ( newSize : number ) => void ;
20+ onResizerClick ?: ( event : MouseEvent ) => void ;
21+ onResizerDoubleClick ?: ( event : MouseEvent ) => void ;
22+ prefixer ?: Prefixer ;
23+ style ?: React . CSSProperties ;
24+ resizerStyle ?: React . CSSProperties ;
25+ paneStyle ?: React . CSSProperties ;
26+ pane1Style ?: React . CSSProperties ;
27+ pane2Style ?: React . CSSProperties ;
28+ resizerClassName ?: string ;
29+ step ?: number ;
2830}
2931
3032export interface State {
31- active : boolean ;
32- resized : boolean ;
33+ active : boolean ;
34+ resized : boolean ;
3335}
3436
3537declare class SplitPane extends React . Component < Props , State > {
36- constructor ( ) ;
38+ constructor ( ) ;
39+
40+ onMouseDown ( event : MouseEvent ) : void ;
3741
38- onMouseDown ( event : MouseEvent ) : void ;
39-
40- onTouchStart ( event : TouchEvent ) : void ;
42+ onTouchStart ( event : TouchEvent ) : void ;
4143
42- onMouseMove ( event : MouseEvent ) : void ;
44+ onMouseMove ( event : MouseEvent ) : void ;
4345
44- onTouchMove ( event : TouchEvent ) : void ;
46+ onTouchMove ( event : TouchEvent ) : void ;
4547
46- onMouseUp ( ) : void ;
48+ onMouseUp ( ) : void ;
4749
48- setSize ( props : Props , state : State ) : void ;
50+ static getSizeUpdate ( props : Props , state : State ) : Partial < State > ;
4951
50- static defaultProps : Props ;
52+ static defaultProps : Props ;
5153}
5254
5355export default SplitPane ;
0 commit comments