@@ -5,7 +5,8 @@ export const DRAWER_ITEM_MAX_RESIZE_WIDTH = 800;
55export const DRAWER_ITEM_INITIAL_RESIZE_WIDTH = 400 ;
66
77export type DrawerDirection = 'right' | 'left' | 'top' | 'bottom' ;
8- export type OnResizeHandler = ( width : number ) => void ;
8+ export type OnResizeHandler = ( width : number , event : MouseEvent | TouchEvent ) => void ;
9+ export type OnResizeContinueHandler = ( width : number ) => void ;
910
1011function getEventClientPosition (
1112 e : MouseEvent | TouchEvent | React . MouseEvent | React . TouchEvent ,
@@ -23,7 +24,7 @@ function getEventClientPosition(
2324export interface UseResizeHandlersParams {
2425 onStart : ( ) => void ;
2526 onMove : ( delta : number ) => void ;
26- onEnd : ( delta : number ) => void ;
27+ onEnd : ( delta : number , event : MouseEvent | TouchEvent ) => void ;
2728 direction ?: 'horizontal' | 'vertical' ;
2829}
2930
@@ -69,7 +70,7 @@ export function useResizeHandlers({
6970 const current = getEventClientPosition ( e , direction ) ;
7071 const delta = initialPosition . current - current ;
7172
72- onEnd ( delta ) ;
73+ onEnd ( delta , e ) ;
7374 } ,
7475 [ handleMove , disableSelect , direction , onEnd ] ,
7576 ) ;
@@ -114,7 +115,7 @@ export interface UseResizableDrawerItemParams {
114115 maxResizeWidth ?: number ;
115116 onResizeStart ?: VoidFunction ;
116117 onResize ?: OnResizeHandler ;
117- onResizeContinue ?: OnResizeHandler ;
118+ onResizeContinue ?: OnResizeContinueHandler ;
118119}
119120
120121export function useResizableDrawerItem ( params : UseResizableDrawerItemParams ) {
@@ -163,11 +164,11 @@ export function useResizableDrawerItem(params: UseResizableDrawerItemParams) {
163164 ) ;
164165
165166 const onEnd = React . useCallback (
166- ( delta : number ) => {
167+ ( delta : number , event : MouseEvent | TouchEvent ) => {
167168 const newWidth = getResizedWidth ( delta ) ;
168169 setIsResizing ( false ) ;
169170 setInternalWidth ( newWidth ) ;
170- onResize ?.( newWidth ) ;
171+ onResize ?.( newWidth , event ) ;
171172 } ,
172173 [ getResizedWidth , onResize ] ,
173174 ) ;
0 commit comments