@@ -16,38 +16,49 @@ export function useMemoizedGestureCallbacks<
1616> (
1717 callbacks : GestureCallbacks < THandlerData , TExtendedHandlerData >
1818) : GestureCallbacks < THandlerData , TExtendedHandlerData > {
19- return useMemo (
20- ( ) => ( {
21- ...( callbacks . onBegin ? { onBegin : callbacks . onBegin } : { } ) ,
22- ...( callbacks . onActivate ? { onActivate : callbacks . onActivate } : { } ) ,
23- ...( callbacks . onDeactivate
24- ? { onDeactivate : callbacks . onDeactivate }
25- : { } ) ,
26- ...( callbacks . onFinalize ? { onFinalize : callbacks . onFinalize } : { } ) ,
27- ...( callbacks . onUpdate ? { onUpdate : callbacks . onUpdate } : { } ) ,
28- ...( callbacks . onTouchesDown
29- ? { onTouchesDown : callbacks . onTouchesDown }
30- : { } ) ,
31- ...( callbacks . onTouchesMove
32- ? { onTouchesMove : callbacks . onTouchesMove }
33- : { } ) ,
34- ...( callbacks . onTouchesUp ? { onTouchesUp : callbacks . onTouchesUp } : { } ) ,
35- ...( callbacks . onTouchesCancel
36- ? { onTouchesCancel : callbacks . onTouchesCancel }
37- : { } ) ,
38- } ) ,
39- [
40- callbacks . onActivate ,
41- callbacks . onBegin ,
42- callbacks . onDeactivate ,
43- callbacks . onFinalize ,
44- callbacks . onTouchesCancel ,
45- callbacks . onTouchesDown ,
46- callbacks . onTouchesMove ,
47- callbacks . onTouchesUp ,
48- callbacks . onUpdate ,
49- ]
50- ) ;
19+ return useMemo ( ( ) => {
20+ const memoized : GestureCallbacks < THandlerData , TExtendedHandlerData > = { } ;
21+
22+ if ( callbacks . onBegin ) {
23+ memoized . onBegin = callbacks . onBegin ;
24+ }
25+ if ( callbacks . onActivate ) {
26+ memoized . onActivate = callbacks . onActivate ;
27+ }
28+ if ( callbacks . onDeactivate ) {
29+ memoized . onDeactivate = callbacks . onDeactivate ;
30+ }
31+ if ( callbacks . onFinalize ) {
32+ memoized . onFinalize = callbacks . onFinalize ;
33+ }
34+ if ( callbacks . onUpdate ) {
35+ memoized . onUpdate = callbacks . onUpdate ;
36+ }
37+ if ( callbacks . onTouchesDown ) {
38+ memoized . onTouchesDown = callbacks . onTouchesDown ;
39+ }
40+ if ( callbacks . onTouchesMove ) {
41+ memoized . onTouchesMove = callbacks . onTouchesMove ;
42+ }
43+ if ( callbacks . onTouchesUp ) {
44+ memoized . onTouchesUp = callbacks . onTouchesUp ;
45+ }
46+ if ( callbacks . onTouchesCancel ) {
47+ memoized . onTouchesCancel = callbacks . onTouchesCancel ;
48+ }
49+
50+ return memoized ;
51+ } , [
52+ callbacks . onActivate ,
53+ callbacks . onBegin ,
54+ callbacks . onDeactivate ,
55+ callbacks . onFinalize ,
56+ callbacks . onTouchesCancel ,
57+ callbacks . onTouchesDown ,
58+ callbacks . onTouchesMove ,
59+ callbacks . onTouchesUp ,
60+ callbacks . onUpdate ,
61+ ] ) ;
5162}
5263
5364function getHandler < THandlerData , TExtendedHandlerData extends THandlerData > (
0 commit comments