decord/source/5483_isSupportedGesture.js
2026-08-08 06:10:11 +00:00

138 lines
4.6 KiB
JavaScript

// 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 };
};