File tree Expand file tree Collapse file tree 2 files changed +36
-1
lines changed
Expand file tree Collapse file tree 2 files changed +36
-1
lines changed Original file line number Diff line number Diff line change @@ -247,7 +247,10 @@ declare namespace ReactGridLayout {
247247 /**
248248 * Defines custom component for resize handle
249249 */
250- resizeHandle ?: React . ReactNode | ( ( resizeHandle : ResizeHandle ) => React . ReactNode ) | undefined ;
250+ resizeHandle ?:
251+ | React . ReactNode
252+ | ( ( resizeHandleAxis : ResizeHandle , ref : React . Ref < HTMLElement > ) => React . ReactNode )
253+ | undefined ;
251254
252255 /**
253256 * Calls when drag starts.
Original file line number Diff line number Diff line change @@ -106,3 +106,35 @@ class InnerRefCallbackTest extends React.Component {
106106 return < ReactGridLayout innerRef = { ( _ : HTMLDivElement | null ) => { } } /> ;
107107 }
108108}
109+
110+ class ResizeHandleFunctionTest extends React . Component {
111+ render ( ) {
112+ return (
113+ < ReactGridLayout
114+ resizeHandle = { ( resizeHandleAxis , ref ) => (
115+ < div ref = { ref as React . Ref < HTMLDivElement > } className = { `custom-handle-${ resizeHandleAxis } ` } >
116+ { resizeHandleAxis }
117+ </ div >
118+ ) }
119+ />
120+ ) ;
121+ }
122+ }
123+
124+ class ResizeHandleElementTest extends React . Component {
125+ render ( ) {
126+ return < ReactGridLayout resizeHandle = { < div className = "custom-handle" /> } /> ;
127+ }
128+ }
129+
130+ class ResizeHandleResponsiveTest extends React . Component {
131+ render ( ) {
132+ return (
133+ < Responsive
134+ resizeHandle = { ( axis , ref ) => {
135+ return < span ref = { ref } data-axis = { axis } /> ;
136+ } }
137+ />
138+ ) ;
139+ }
140+ }
You can’t perform that action at this time.
0 commit comments