169 lines
5.6 KiB
JavaScript
169 lines
5.6 KiB
JavaScript
// Module ID: 6477
|
|
// Function ID: 6478
|
|
// Name: map
|
|
// Dependencies: [32, 19, 6475, 6465, 6478, 6451, 6466, 6413]
|
|
// Exports: prepareConfigForNativeSide, resolveInternalConfigProps, useClonedAndRemappedConfig
|
|
|
|
// Module 6477 (map)
|
|
import _mod6451 from "module_6451" /* 6451 */;
|
|
import hash from "hash" /* 6465 */;
|
|
import items2 from "items2" /* 6466 */;
|
|
import isNativeEvent from "isNativeEvent" /* 6478 */;
|
|
import closure_2 from "_slicedToArray" /* 32 */;
|
|
import { useMemo } from "noop" /* 19 */;
|
|
|
|
require = arg1;
|
|
const map = new Map();
|
|
function DEFAULT_PROPS_TRANSFORMER(arg0) {
|
|
return arg0;
|
|
}
|
|
function isGestureEnabled(closure_0) {
|
|
if (obj.isComposedGesture(closure_0)) {
|
|
const gestures = closure_0.gestures;
|
|
let someResult = gestures.some(isGestureEnabled);
|
|
} else {
|
|
someResult = false !== hash.maybeUnpackValue(closure_0.config.enabled);
|
|
const tmpResult = hash;
|
|
}
|
|
return someResult;
|
|
}
|
|
|
|
export { isGestureEnabled };
|
|
export const resolveInternalConfigProps = function resolveInternalConfigProps(useAnimated) {
|
|
useAnimated = useAnimated.useAnimated;
|
|
if (!useAnimated) {
|
|
useAnimated = isNativeEvent.isNativeAnimatedEvent(useAnimated.onUpdate);
|
|
const obj = isNativeEvent;
|
|
}
|
|
useAnimated.dispatchesAnimatedEvents = useAnimated;
|
|
if (useAnimated.dispatchesAnimatedEvents) {
|
|
useAnimated.disableReanimated = true;
|
|
}
|
|
const disableReanimated = useAnimated.disableReanimated;
|
|
let result = !disableReanimated;
|
|
if (!disableReanimated) {
|
|
result = undefined !== _mod6451.Reanimated;
|
|
}
|
|
if (result) {
|
|
result = hash.hasWorkletEventHandlers(useAnimated);
|
|
const obj2 = hash;
|
|
}
|
|
if (result) {
|
|
result = !useAnimated.dispatchesAnimatedEvents;
|
|
}
|
|
useAnimated.shouldUseReanimatedDetector = result;
|
|
useAnimated.needsPointerData = isNativeEvent.shouldHandleTouchEvents(useAnimated);
|
|
};
|
|
export const prepareConfigForNativeSide = function prepareConfigForNativeSide(closure_0, closure_1) {
|
|
let shouldUseReanimatedDetector = closure_1.shouldUseReanimatedDetector;
|
|
if (shouldUseReanimatedDetector) {
|
|
let obj = hash;
|
|
shouldUseReanimatedDetector = !obj.maybeUnpackValue(closure_1.runOnJS);
|
|
}
|
|
obj = { dispatchesReanimatedEvents: shouldUseReanimatedDetector };
|
|
const PropsWhiteLists = items2.PropsWhiteLists;
|
|
let EMPTY_WHITE_LIST = PropsWhiteLists.get(closure_0);
|
|
if (EMPTY_WHITE_LIST == null) {
|
|
EMPTY_WHITE_LIST = items2.EMPTY_WHITE_LIST;
|
|
}
|
|
const entries = Object.entries(closure_1);
|
|
while (tmp12 !== undefined) {
|
|
let tmp14 = callback;
|
|
let tmp15 = callback(tmp13, 2);
|
|
let first = tmp15[0];
|
|
let tmp17 = first;
|
|
let iter = tmp15[1];
|
|
let tmp18 = require;
|
|
let tmp19 = require;
|
|
let tmp20 = dependencyMap;
|
|
let tmp21 = dependencyMap;
|
|
let allowedNativeProps = items2.allowedNativeProps;
|
|
if (!allowedNativeProps.has(first)) {
|
|
let tmp22 = first;
|
|
if (!EMPTY_WHITE_LIST.has(tmp17)) {
|
|
let tmp23 = tmp18;
|
|
let tmp24 = tmp20;
|
|
let PropsToFilter = tmp19(6466).PropsToFilter;
|
|
let tmp25 = first;
|
|
if (PropsToFilter.has(tmp17)) {
|
|
continue;
|
|
} else {
|
|
let _console = console;
|
|
let tmp26 = tmp18;
|
|
let tmp27 = tmp20;
|
|
let tmp19Result = tmp19(6413);
|
|
let tmp28 = first;
|
|
let _HermesInternal = HermesInternal;
|
|
let str = "";
|
|
let str2 = " is not a valid property for ";
|
|
let tmp29 = closure_0;
|
|
let str3 = " and will be ignored.";
|
|
let warnResult = console.warn(tmp19Result.tagMessage("" + tmp17 + " is not a valid property for " + closure_0 + " and will be ignored."));
|
|
continue;
|
|
}
|
|
continue;
|
|
}
|
|
}
|
|
let tmp31 = first;
|
|
let tmp32 = tmp18;
|
|
let tmp33 = tmp20;
|
|
let Reanimated = tmp19(6451).Reanimated;
|
|
let isSharedValueResult;
|
|
if (Reanimated != null) {
|
|
let tmp35 = iter;
|
|
isSharedValueResult = Reanimated.isSharedValue(iter);
|
|
}
|
|
let tmp36 = iter;
|
|
obj[tmp17] = isSharedValueResult ? iter.value : iter;
|
|
}
|
|
return obj;
|
|
};
|
|
export const useClonedAndRemappedConfig = function useClonedAndRemappedConfig(gestureHandlerProps, map, transformHoverProps) {
|
|
closure_0 = gestureHandlerProps;
|
|
let tmp = map;
|
|
if (map === undefined) {
|
|
tmp = map;
|
|
}
|
|
closure_1 = tmp;
|
|
let tmp2 = transformHoverProps;
|
|
if (transformHoverProps === undefined) {
|
|
tmp2 = DEFAULT_PROPS_TRANSFORMER;
|
|
}
|
|
closure_2 = tmp2;
|
|
const items = [gestureHandlerProps, tmp, tmp2];
|
|
return useMemo(() => {
|
|
const obj = {};
|
|
const merged = Object.assign(obj);
|
|
const item = closure_1.forEach((arg0, arg1) => {
|
|
if (arg1 in obj) {
|
|
tmp3[arg0] = tmp3[arg1];
|
|
delete tmp[tmp2];
|
|
}
|
|
});
|
|
const tmp3 = callback(obj);
|
|
let useAnimated = tmp3.useAnimated;
|
|
if (!useAnimated) {
|
|
useAnimated = gestureHandlerProps(closure_1[4]).isNativeAnimatedEvent(tmp3.onUpdate);
|
|
const obj2 = gestureHandlerProps(closure_1[4]);
|
|
}
|
|
tmp3.dispatchesAnimatedEvents = useAnimated;
|
|
if (tmp3.dispatchesAnimatedEvents) {
|
|
tmp3.disableReanimated = true;
|
|
}
|
|
const disableReanimated = tmp3.disableReanimated;
|
|
let result = !disableReanimated;
|
|
if (!disableReanimated) {
|
|
result = undefined !== gestureHandlerProps(closure_1[5]).Reanimated;
|
|
}
|
|
if (result) {
|
|
result = gestureHandlerProps(closure_1[3]).hasWorkletEventHandlers(tmp3);
|
|
const obj3 = gestureHandlerProps(closure_1[3]);
|
|
}
|
|
if (result) {
|
|
result = !tmp3.dispatchesAnimatedEvents;
|
|
}
|
|
tmp3.shouldUseReanimatedDetector = result;
|
|
tmp3.needsPointerData = gestureHandlerProps(closure_1[4]).shouldHandleTouchEvents(tmp3);
|
|
return tmp3;
|
|
}, items);
|
|
};
|