254 lines
8.2 KiB
JavaScript
254 lines
8.2 KiB
JavaScript
// Module ID: 6485
|
|
// Function ID: 6486
|
|
// Name: InterceptingGestureDetector
|
|
// Dependencies: [32, 19, 17, 21, 6426, 6486, 6422, 6481, 6423, 6413, 6451, 6482, 6483, 6475, 6484]
|
|
// Exports: InterceptingGestureDetector
|
|
|
|
// Module 6485 (InterceptingGestureDetector)
|
|
import noopDefault from "noop" /* 19 */;
|
|
import closure_3 from "_slicedToArray" /* 32 */;
|
|
import noop from "noop" /* 19 */;
|
|
import { Platform } from "get ActivityIndicator" /* 17 */;
|
|
import { jsx } from "jsxProd" /* 21 */;
|
|
|
|
const require = arg1;
|
|
({ useCallback: c4, useEffect: c5, useMemo: closure_6, useState: error } = noop);
|
|
noopDefault;
|
|
|
|
export const InterceptingGestureDetector = function InterceptingGestureDetector(gesture) {
|
|
gesture = gesture.gesture;
|
|
let first;
|
|
dependencyMap = undefined;
|
|
let first1;
|
|
let callback;
|
|
closure_5 = undefined;
|
|
let callback2;
|
|
let callback3;
|
|
closure_8 = undefined;
|
|
closure_9 = undefined;
|
|
({ children, touchAction, userSelect, enableContextMenu } = gesture);
|
|
let obj = gesture(6426);
|
|
obj.useEnsureGestureHandlerRootView();
|
|
const tmp6 = first1(callback3(() => new Set()), 2);
|
|
first = tmp6[0];
|
|
dependencyMap = tmp6[1];
|
|
let items = [first];
|
|
let prop;
|
|
if (gesture != null) {
|
|
prop = gesture.config.shouldUseReanimatedDetector;
|
|
}
|
|
if (prop) {
|
|
let REANIMATED = tmp(6486).InterceptingDetectorMode.REANIMATED;
|
|
} else {
|
|
let prop1;
|
|
if (gesture != null) {
|
|
prop1 = gesture.config.dispatchesAnimatedEvents;
|
|
}
|
|
const InterceptingDetectorMode = tmp(6486).InterceptingDetectorMode;
|
|
REANIMATED = prop1 ? InterceptingDetectorMode.ANIMATED : InterceptingDetectorMode.DEFAULT;
|
|
}
|
|
const tmp5Result = first1(callback3(REANIMATED), 2);
|
|
first1 = tmp5Result[0];
|
|
callback = tmp5Result[1];
|
|
const tmp14 = first1 === gesture(6486).InterceptingDetectorMode.REANIMATED;
|
|
if (first1 === gesture(6486).InterceptingDetectorMode.ANIMATED) {
|
|
let ReanimatedNativeDetector = tmp(6422).AnimatedNativeDetector;
|
|
} else if (tmp14) {
|
|
ReanimatedNativeDetector = tmp(6481).ReanimatedNativeDetector;
|
|
} else {
|
|
ReanimatedNativeDetector = first(6423);
|
|
}
|
|
const tmp17 = callback((arg0) => {
|
|
closure_0 = arg0;
|
|
dependencyMap((items) => {
|
|
const set = new Set(items);
|
|
set.add(closure_0);
|
|
return set;
|
|
});
|
|
}, []);
|
|
closure_5 = tmp17;
|
|
const tmp18 = callback((arg0) => {
|
|
closure_0 = arg0;
|
|
dependencyMap((items) => {
|
|
const set = new Set(items);
|
|
set.delete(closure_0);
|
|
return set;
|
|
});
|
|
}, []);
|
|
callback2 = tmp18;
|
|
const items1 = [first1, tmp17, tmp18];
|
|
let tmp8Result = tmp8(() => ({
|
|
mode: first1,
|
|
setMode(arg0) {
|
|
if (arg0 !== closure_1_0(closure_1_2[5]).InterceptingDetectorMode.REANIMATED) {
|
|
callback(arg0);
|
|
}
|
|
error = new Error(closure_1_0(closure_1_2[9]).tagMessage("InterceptingGestureDetector can only handle either Reanimated or Animated events."));
|
|
throw error;
|
|
},
|
|
register: closure_5,
|
|
unregister: closure_6
|
|
}), items1);
|
|
callback3 = tmp8Result;
|
|
const items2 = [tmp8Result, , ];
|
|
let prop2;
|
|
if (gesture != null) {
|
|
let config = gesture.config;
|
|
if (config != null) {
|
|
prop2 = config.dispatchesAnimatedEvents;
|
|
}
|
|
}
|
|
items2[1] = prop2;
|
|
let prop3;
|
|
if (gesture != null) {
|
|
let config2 = gesture.config;
|
|
if (config2 != null) {
|
|
prop3 = config2.shouldUseReanimatedDetector;
|
|
}
|
|
}
|
|
items2[2] = prop3;
|
|
closure_5(() => {
|
|
let prop;
|
|
if (gesture != null) {
|
|
const config = tmp.config;
|
|
if (config != null) {
|
|
prop = config.dispatchesAnimatedEvents;
|
|
}
|
|
}
|
|
if (prop) {
|
|
store.setMode(gesture(6486).InterceptingDetectorMode.ANIMATED);
|
|
} else {
|
|
let prop1;
|
|
if (tmp != null) {
|
|
const config2 = tmp.config;
|
|
if (config2 != null) {
|
|
prop1 = config2.shouldUseReanimatedDetector;
|
|
}
|
|
}
|
|
if (prop1) {
|
|
store.setMode(gesture(6486).InterceptingDetectorMode.REANIMATED);
|
|
}
|
|
}
|
|
}, items2);
|
|
if (ReanimatedNativeDetector) {
|
|
const items3 = [gesture, first];
|
|
let tmp16Result = tmp16((arg0) => {
|
|
closure_0 = arg0;
|
|
return (arg0) => {
|
|
closure_0 = arg0;
|
|
let tmp2;
|
|
if (closure_0 != null) {
|
|
tmp2 = tmp.detectorCallbacks[closure_0];
|
|
}
|
|
if (typeof tmp2 === "function") {
|
|
tmp.detectorCallbacks[closure_0](arg0);
|
|
const detectorCallbacks = tmp.detectorCallbacks;
|
|
}
|
|
const item = closure_1_1.forEach((arg0) => {
|
|
if (typeof arg0.methods[closure_0] === "function") {
|
|
tmp(closure_0);
|
|
}
|
|
});
|
|
};
|
|
}, items3);
|
|
closure_8 = tmp16Result;
|
|
const items4 = [first, ];
|
|
let detectorCallbacks;
|
|
if (gesture != null) {
|
|
detectorCallbacks = gesture.detectorCallbacks;
|
|
}
|
|
items4[1] = detectorCallbacks;
|
|
tmp16Result = tmp16((arg0) => {
|
|
closure_0 = arg0;
|
|
const items = [];
|
|
let tmp2;
|
|
if (closure_0 != null) {
|
|
tmp2 = tmp.detectorCallbacks[arg0];
|
|
}
|
|
if (tmp2) {
|
|
items.push(tmp.detectorCallbacks[arg0]);
|
|
}
|
|
const item = items.forEach((arg0) => {
|
|
if (arg0.methods[closure_0]) {
|
|
items.push(tmp);
|
|
}
|
|
});
|
|
return items;
|
|
}, items4);
|
|
closure_9 = tmp16Result;
|
|
const items5 = [tmp16Result];
|
|
tmp8Result = tmp8(() => callback2("reanimatedEventHandler"), items5);
|
|
const Reanimated = tmp(6451).Reanimated;
|
|
let composedEventHandler;
|
|
if (Reanimated != null) {
|
|
composedEventHandler = Reanimated.useComposedEventHandler(tmp8Result);
|
|
}
|
|
let tmpResult = tmp(6482);
|
|
const result = tmpResult.ensureNativeDetectorComponent(ReanimatedNativeDetector);
|
|
tmpResult = tmp(6483);
|
|
const gestureRelationsUpdater = tmpResult.useGestureRelationsUpdater(gesture);
|
|
const items6 = [gesture];
|
|
const tmp8Result1 = tmp8(() => {
|
|
if (gesture) {
|
|
if (obj.isComposedGesture(tmp)) {
|
|
let handlerTags = tmp.handlerTags;
|
|
} else {
|
|
handlerTags = [tmp.handlerTag];
|
|
}
|
|
obj = gesture(6475);
|
|
} else {
|
|
return [];
|
|
}
|
|
}, items6);
|
|
const detectorAttachmentGuard = tmp(6484).useDetectorAttachmentGuard(tmp8Result1);
|
|
obj = { onGestureHandlerReanimatedEvent: null };
|
|
obj[0] = composedEventHandler;
|
|
const items7 = [tmp16Result];
|
|
const tmp8Result2 = tmp8(() => callback("jsEventHandler"), items7);
|
|
obj = { value: null, children: null };
|
|
obj[0] = tmp8Result;
|
|
obj1 = { touchAction: null, userSelect: null, enableContextMenu: null, pointerEvents: "box-none", onGestureHandlerStateChange: null, onGestureHandlerEvent: null, onGestureHandlerTouchEvent: null, onGestureHandlerAnimatedEvent: null, onGestureHandlerReanimatedStateChange: null, onGestureHandlerReanimatedEvent: null, onGestureHandlerReanimatedTouchEvent: null, handlerTags: null, style: null, virtualChildren: null, moduleId: null, children: null };
|
|
obj1[0] = touchAction;
|
|
obj1[1] = userSelect;
|
|
obj1[2] = enableContextMenu;
|
|
obj1[4] = tmp8Result2;
|
|
obj1[5] = tmp8Result2;
|
|
obj1[6] = tmp8Result2;
|
|
let animatedEventHandler;
|
|
if (gesture != null) {
|
|
animatedEventHandler = gesture.detectorCallbacks.animatedEventHandler;
|
|
}
|
|
obj1[7] = animatedEventHandler;
|
|
let prop4;
|
|
if (tmp14) {
|
|
prop4 = obj.onGestureHandlerReanimatedStateChange;
|
|
}
|
|
obj1[8] = prop4;
|
|
let prop5;
|
|
if (tmp14) {
|
|
prop5 = obj.onGestureHandlerReanimatedEvent;
|
|
}
|
|
obj1[9] = prop5;
|
|
let prop6;
|
|
if (tmp14) {
|
|
prop6 = obj.onGestureHandlerReanimatedTouchEvent;
|
|
}
|
|
obj1[10] = prop6;
|
|
obj1[11] = tmp8Result1;
|
|
obj1[12] = tmp(6422).nativeDetectorStyles.detector;
|
|
obj1[13] = tmp9;
|
|
const _globalThis = globalThis;
|
|
obj1[14] = globalThis._RNGH_MODULE_ID;
|
|
obj1[15] = children;
|
|
obj[1] = closure_8(ReanimatedNativeDetector, obj1);
|
|
return closure_8(tmp(6486).InterceptingDetectorContext, obj);
|
|
} else {
|
|
const _Error = Error;
|
|
error = new Error(tmp(6413).tagMessage("Gesture expects to run on the UI thread, but failed to create the Reanimated NativeDetector."));
|
|
throw error;
|
|
}
|
|
const tmp20 = closure_5;
|
|
const tmp4 = callback3;
|
|
const tmp5 = first1;
|
|
tmp9 = callback2(() => Array.from(first).map((viewTag) => ({ viewTag: viewTag.viewTag, handlerTags: viewTag.handlerTags })), items);
|
|
};
|