// Module ID: 6459 // Function ID: 6460 // Name: getHandler // Dependencies: [6429, 6416, 6413, 6451, 6414, 6415] // Module 6459 (getHandler) import tagMessage from "tagMessage" /* 6413 */; import _mod6416 from "module_6416" /* 6416 */; import _isNativeReflectConstruct from "_isNativeReflectConstruct" /* 6429 */; require = arg1; const dependencyMap = arg6; function getHandler(arg0, onBegin) { if (_isNativeReflectConstruct.CALLBACK_TYPE.BEGAN === arg0) { return onBegin.onBegin; } else if (tmp(6429).CALLBACK_TYPE.START === arg0) { return onBegin.onStart; } else if (tmp(6429).CALLBACK_TYPE.UPDATE === arg0) { return onBegin.onUpdate; } else if (tmp(6429).CALLBACK_TYPE.CHANGE === arg0) { return onBegin.onChange; } else if (tmp(6429).CALLBACK_TYPE.END === arg0) { return onBegin.onEnd; } else if (tmp(6429).CALLBACK_TYPE.FINALIZE === arg0) { return onBegin.onFinalize; } else if (tmp(6429).CALLBACK_TYPE.TOUCHES_DOWN === arg0) { return onBegin.onTouchesDown; } else if (tmp(6429).CALLBACK_TYPE.TOUCHES_MOVE === arg0) { return onBegin.onTouchesMove; } else if (tmp(6429).CALLBACK_TYPE.TOUCHES_UP === arg0) { return onBegin.onTouchesUp; } else if (tmp(6429).CALLBACK_TYPE.TOUCHES_CANCEL === arg0) { return onBegin.onTouchesCancelled; } } let obj = { CALLBACK_TYPE: require("_isNativeReflectConstruct").CALLBACK_TYPE }; getHandler.__closure = obj; getHandler.__workletHash = 611602598219; getHandler.__initData = { code: "function getHandler_Pnpm_useAnimatedGestureTs1(type,gesture){const{CALLBACK_TYPE}=this.__closure;switch(type){case CALLBACK_TYPE.BEGAN:return gesture.onBegin;case CALLBACK_TYPE.START:return gesture.onStart;case CALLBACK_TYPE.UPDATE:return gesture.onUpdate;case CALLBACK_TYPE.CHANGE:return gesture.onChange;case CALLBACK_TYPE.END:return gesture.onEnd;case CALLBACK_TYPE.FINALIZE:return gesture.onFinalize;case CALLBACK_TYPE.TOUCHES_DOWN:return gesture.onTouchesDown;case CALLBACK_TYPE.TOUCHES_MOVE:return gesture.onTouchesMove;case CALLBACK_TYPE.TOUCHES_UP:return gesture.onTouchesUp;case CALLBACK_TYPE.TOUCHES_CANCEL:return gesture.onTouchesCancelled;}}" }; function touchEventTypeToCallbackType(arg0) { if (_mod6416.TouchEventType.TOUCHES_DOWN === arg0) { return tmp(6429).CALLBACK_TYPE.TOUCHES_DOWN; } else if (tmp(6416).TouchEventType.TOUCHES_MOVE === arg0) { return tmp(6429).CALLBACK_TYPE.TOUCHES_MOVE; } else if (tmp(6416).TouchEventType.TOUCHES_UP === arg0) { return tmp(6429).CALLBACK_TYPE.TOUCHES_UP; } else if (tmp(6416).TouchEventType.TOUCHES_CANCEL === arg0) { return tmp(6429).CALLBACK_TYPE.TOUCHES_CANCEL; } else { return tmp(6429).CALLBACK_TYPE.UNDEFINED; } } obj = { TouchEventType: require("module_6416").TouchEventType, CALLBACK_TYPE: require("_isNativeReflectConstruct").CALLBACK_TYPE }; touchEventTypeToCallbackType.__closure = obj; touchEventTypeToCallbackType.__workletHash = 12322546845125; touchEventTypeToCallbackType.__initData = { code: "function touchEventTypeToCallbackType_Pnpm_useAnimatedGestureTs2(eventType){const{TouchEventType,CALLBACK_TYPE}=this.__closure;switch(eventType){case TouchEventType.TOUCHES_DOWN:return CALLBACK_TYPE.TOUCHES_DOWN;case TouchEventType.TOUCHES_MOVE:return CALLBACK_TYPE.TOUCHES_MOVE;case TouchEventType.TOUCHES_UP:return CALLBACK_TYPE.TOUCHES_UP;case TouchEventType.TOUCHES_CANCEL:return CALLBACK_TYPE.TOUCHES_CANCEL;}return CALLBACK_TYPE.UNDEFINED;}" }; function runWorklet(arg0, arg1, arg2) { const substr = [...arguments].slice(); const tmp2 = getHandler(arg0, arg1); if (arg1.isWorklet[arg0]) { if (tmp2 != null) { const items = [arg2]; HermesBuiltin.arraySpread(substr, 1); HermesBuiltin.apply(items, undefined); } } else if (tmp2) { const _console = console; console.warn(tagMessage.tagMessage("Animated gesture callback must be a worklet")); const obj = tagMessage; } } obj = { getHandler, tagMessage: require("tagMessage").tagMessage }; runWorklet.__closure = obj; runWorklet.__workletHash = 6506685255530; runWorklet.__initData = { code: "function runWorklet_Pnpm_useAnimatedGestureTs3(type,gesture,event,...args){const{getHandler,tagMessage}=this.__closure;const handler=getHandler(type,gesture);if(gesture.isWorklet[type]){handler===null||handler===void 0||handler(event,...args);}else if(handler){console.warn(tagMessage('Animated gesture callback must be a worklet'));}}" }; function isStateChangeEvent(oldState) { return null != oldState.oldState; } isStateChangeEvent.__closure = {}; isStateChangeEvent.__workletHash = 8201524245094; isStateChangeEvent.__initData = { code: "function isStateChangeEvent_Pnpm_useAnimatedGestureTs4(event){return event.oldState!=null;}" }; function isTouchEvent(eventType) { return null != eventType.eventType; } isTouchEvent.__closure = {}; isTouchEvent.__workletHash = 6575076970903; isTouchEvent.__initData = { code: "function isTouchEvent_Pnpm_useAnimatedGestureTs5(event){return event.eventType!=null;}" }; let closure_7 = { code: "function pnpm_useAnimatedGestureTs6(event){const{sharedHandlersCallbacks,isStateChangeEvent,State,runWorklet,CALLBACK_TYPE,lastUpdateEvent,isTouchEvent,stateControllers,GestureStateManager,TouchEventType,touchEventTypeToCallbackType}=this.__closure;const currentCallback=sharedHandlersCallbacks.value;if(!currentCallback){return;}for(let i=0;i