decord/source/__polyfill/06xxx/module_6812.js
github-actions da5b5e5efe chore: update source for alpha 346.6
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
2026-09-12 13:45:10 +00:00

133 lines
4.6 KiB
JavaScript

// Module ID: 6812
// Function ID: 6813
// Dependencies: [32, 19, 6813, 6824, 6815, 6828, 6799]
// Exports: useJSResponderHandler
// Module 6812
import DEFAULT_PROPS_TRANSFORMER from "DEFAULT_PROPS_TRANSFORMER" /* 6824 */;
import _mod6828 from "module_6828" /* 6828 */;
import _slicedToArray from "module_32" /* 32 */;
const require = globalThis.__r;
require = fn;
function isSupportedGesture(gestures) {
if (obj.isComposedGesture(gestures)) {
gestures = gestures.gestures;
return gestures.some(isSupportedGesture);
} else {
const type = gestures.type;
if (tmp(6815).SingleGestureName.Tap !== type) {
if (tmp(6815).SingleGestureName.LongPress !== type) {
if (tmp(6815).SingleGestureName.Fling !== type) {
if (tmp(6815).SingleGestureName.Native !== type) {
if (tmp(6815).SingleGestureName.Hover !== type) {
return false;
}
}
}
}
}
return true;
}
obj = DEFAULT_PROPS_TRANSFORMER;
}
const noop = fn(19);
({ use: c3, useCallback: closure_4, useEffect: hasOwnProperty, useRef: metroRequire, useState: closure_7 } = noop);
let closure_8 = fn(6813).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) {
_require = gesture;
let tmp = closure_3(require("module_6828").JSResponderContext);
dependencyMap = tmp;
const tmp2 = _slicedToArray(closure_7(0), 2);
_slicedToArray = tmp2[1];
const tmp3 = closure_6(null);
closure_3 = tmp3;
if (null === tmp3.current) {
closure_8 = tmp5 + 1;
tmp3.current = +closure_8;
}
const items = [gesture];
closure_5(() => {
const Reanimated = gesture(6799).Reanimated;
const enabledSharedValues = gesture(6813).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;
}
};
const obj2 = { runOnJS };
fn.__closure = obj2;
fn.__workletHash = 3030529712101;
fn.__initData = __initData;
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 = __initData2;
Reanimated.runOnUI(fn)(enabledSharedValues, current, () => {
current((arg0) => arg0 + 1);
});
return () => {
Reanimated.runOnUI(fn2)(enabledSharedValues, current);
};
}
}
}
}, items);
const items1 = [tmp2[0], gesture];
const tmp7 = closure_4(() => {
let some = closure_0;
const isGestureEnabledResult = DEFAULT_PROPS_TRANSFORMER.isGestureEnabled(closure_0);
if (!isGestureEnabledResult) {
return isGestureEnabledResult;
} else {
if (tmpResult.isComposedGesture(some)) {
const gestures = some.gestures;
some = gestures.some;
let flag = some(isSupportedGesture);
} else {
const type = some.type;
if (tmp(6815).SingleGestureName.Tap !== type) {
if (tmp(6815).SingleGestureName.LongPress !== type) {
if (tmp(6815).SingleGestureName.Fling !== type) {
if (tmp(6815).SingleGestureName.Native !== type) {
flag = false;
}
}
}
}
flag = true;
}
tmpResult = tmp(6824);
}
}, items1);
closure_4 = tmp7;
const items2 = [tmp, tmp7];
let handleStartShouldSetResponder = closure_4(() => {
if (closure_4()) {
const result = _mod6828.updateResponderEventValue(closure_1, true);
}
return false;
}, items2);
if (null == tmp) {
handleStartShouldSetResponder = () => false;
}
return { handleStartShouldSetResponder };
};