Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
63 lines
2.5 KiB
JavaScript
63 lines
2.5 KiB
JavaScript
// Module ID: 6864
|
|
// Function ID: 6865
|
|
// Dependencies: [6824, 6761, 6799]
|
|
// Exports: useComposedGesture
|
|
|
|
// Module 6864
|
|
const require = arg1;
|
|
const dependencyMap = arg6;
|
|
|
|
export const useComposedGesture = function useComposedGesture(type) {
|
|
const substr = [...arguments].slice();
|
|
const flatMapResult = substr.flatMap((handlerTags) => {
|
|
if (obj.isComposedGesture(handlerTags)) {
|
|
handlerTags = handlerTags.handlerTags;
|
|
} else {
|
|
handlerTags = [handlerTags.handlerTag];
|
|
}
|
|
return handlerTags;
|
|
});
|
|
if (obj.containsDuplicates(flatMapResult)) {
|
|
const _Error2 = Error;
|
|
const error = new Error(tmp2(6761).tagMessage("Each gesture can be used only once in the gesture composition."));
|
|
throw error;
|
|
} else {
|
|
const obj2 = { shouldUseReanimatedDetector: substr.some((config) => config.config.shouldUseReanimatedDetector), dispatchesAnimatedEvents: substr.some((config) => config.config.dispatchesAnimatedEvents) };
|
|
if (obj2.shouldUseReanimatedDetector) {
|
|
if (obj2.dispatchesAnimatedEvents) {
|
|
const _Error = Error;
|
|
const error1 = new Error(tmp2(6761).tagMessage("Composed gestures cannot use both Reanimated and Animated events at the same time."));
|
|
throw error1;
|
|
}
|
|
}
|
|
const Reanimated = tmp2(6799).Reanimated;
|
|
let composedEventHandler;
|
|
if (Reanimated != null) {
|
|
composedEventHandler = Reanimated.useComposedEventHandler(substr.map((detectorCallbacks) => detectorCallbacks.detectorCallbacks.reanimatedEventHandler || null));
|
|
}
|
|
const found = substr.filter((detectorCallbacks) => undefined !== detectorCallbacks.detectorCallbacks.animatedEventHandler);
|
|
let animatedEventHandler;
|
|
if (found.length > 0) {
|
|
animatedEventHandler = found[0].detectorCallbacks.animatedEventHandler;
|
|
}
|
|
const obj3 = { handlerTags: flatMapResult, type, config: obj2, detectorCallbacks: null, externalSimultaneousHandlers: null, gestures: null };
|
|
const obj4 = {
|
|
jsEventHandler(arg0) {
|
|
for (const item10007 of substr) {
|
|
if (item10007.detectorCallbacks.jsEventHandler) {
|
|
let detectorCallbacks = tmp.detectorCallbacks;
|
|
let jsEventHandlerResult = detectorCallbacks.jsEventHandler(arg0);
|
|
}
|
|
continue;
|
|
}
|
|
},
|
|
reanimatedEventHandler: composedEventHandler,
|
|
animatedEventHandler
|
|
};
|
|
obj3.detectorCallbacks = obj4;
|
|
obj3.externalSimultaneousHandlers = [];
|
|
obj3.gestures = substr;
|
|
return obj3;
|
|
}
|
|
obj = substr(6824);
|
|
};
|