// Module ID: 5483 // Function ID: 5484 // Name: isSupportedGesture // Dependencies: [32, 19, 5484, 5495, 5486, 5499, 5470] // Exports: useJSResponderHandler // Module 5483 (isSupportedGesture) import _slicedToArray from "_slicedToArray"; import noop from "noop"; let c3; let c4; let c5; let closure_6; let error; const require = arg1; function isSupportedGesture(gestures) { if (obj.isComposedGesture(gestures)) { gestures = gestures.gestures; return gestures.some(isSupportedGesture); } else { const type = gestures.type; if (tmp(5486).SingleGestureName.Tap !== type) { if (tmp(5486).SingleGestureName.LongPress !== type) { if (tmp(5486).SingleGestureName.Fling !== type) { if (tmp(5486).SingleGestureName.Native !== type) { if (tmp(5486).SingleGestureName.Hover !== type) { return false; } } } } } return true; } obj = require(5495) /* isGestureEnabled */; } ({ use: c3, useCallback: c4, useEffect: c5, useRef: closure_6, useState: error } = noop); let closure_8 = require("hash").SHARED_VALUE_OFFSET + 0.5; let closure_10 = { code: "function pnpm_useJSResponderHandlerTs1(sharedValues,id,notify){const{runOnJS}=this.__closure;const listener=runOnJS(notify);for(const sharedValue of sharedValues){sharedValue.addListener(id,listener);}}" }; let closure_11 = { code: "function pnpm_useJSResponderHandlerTs2(sharedValues,id){for(const sharedValue of sharedValues){sharedValue.removeListener(id);}}" }; export const useJSResponderHandler = function useJSResponderHandler(gesture) { const _require = gesture; let tmp = callback2(_require(5499).JSResponderContext); const dependencyMap = tmp; const tmp2 = callback(callback6(0), 2); callback = tmp2[1]; const tmp3 = callback5(null); callback2 = tmp3; if (null === tmp3.current) { let closure_8 = tmp5 + 1; tmp3.current = +closure_8; } const items = [gesture]; callback4(() => { const Reanimated = gesture(tmp[6]).Reanimated; let obj = gesture(tmp[2]); const enabledSharedValues = obj.getEnabledSharedValues(Reanimated); if (undefined !== Reanimated) { if (0 !== enabledSharedValues.length) { const current = runOnJS.current; if (null !== current) { runOnJS = Reanimated.runOnJS; const fn = function o(arg0, arg1, arg2) { const iter = arg0[Symbol.iterator](); const tmp = runOnJS(arg2); while (iter !== undefined) { let addListenerResult = nextResult.addListener(arg1, tmp); continue; } }; obj = { runOnJS: null }; obj[0] = runOnJS; fn.__closure = obj; fn.__workletHash = 3030529712101; fn.__initData = outer1_10; const fn2 = function l(arg0, arg1) { const iter = arg0[Symbol.iterator](); while (iter !== undefined) { let removeListenerResult = nextResult.removeListener(arg1); continue; } }; fn2.__closure = {}; fn2.__workletHash = 3663767498079; fn2.__initData = outer1_11; Reanimated.runOnUI(fn)(enabledSharedValues, current, () => { current((arg0) => arg0 + 1); }); return () => { Reanimated.runOnUI(fn2)(enabledSharedValues, current); }; } } } }, items); const items1 = [tmp2[0], gesture]; const tmp7 = callback3(() => { let some = gesture; const isGestureEnabledResult = gesture(gesture[3]).isGestureEnabled(gesture); if (!isGestureEnabledResult) { return isGestureEnabledResult; } else { if (tmpResult.isComposedGesture(some)) { const gestures = some.gestures; some = gestures.some; let flag = some(outer1_9); } else { const type = some.type; if (tmp(tmp2[4]).SingleGestureName.Tap !== type) { if (tmp(tmp2[4]).SingleGestureName.LongPress !== type) { if (tmp(tmp2[4]).SingleGestureName.Fling !== type) { if (tmp(tmp2[4]).SingleGestureName.Native !== type) { flag = false; } } } } flag = true; } tmpResult = tmp(tmp2[3]); } }, items1); callback3 = tmp7; const items2 = [tmp, tmp7]; let handleStartShouldSetResponder = callback3(() => { if (tmp7()) { const result = gesture(gesture[5]).updateResponderEventValue(tmp, true); const obj = gesture(gesture[5]); } return false; }, items2); if (null == tmp) { handleStartShouldSetResponder = () => false; } return { handleStartShouldSetResponder }; };