165 lines
5.6 KiB
JavaScript
165 lines
5.6 KiB
JavaScript
// Module ID: 6446
|
|
// Function ID: 6447
|
|
// Name: map
|
|
// Dependencies: [32, 19, 6444, 6434, 6447, 6420, 6435, 6382]
|
|
// Exports: prepareConfigForNativeSide, resolveInternalConfigProps, useClonedAndRemappedConfig
|
|
|
|
// Module 6446 (map)
|
|
import _slicedToArray from "_slicedToArray";
|
|
import { useMemo } from "noop";
|
|
|
|
const 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 !== require(6434) /* hash */.maybeUnpackValue(closure_0.config.enabled);
|
|
const tmpResult = require(6434) /* hash */;
|
|
}
|
|
return someResult;
|
|
}
|
|
|
|
export { isGestureEnabled };
|
|
export const resolveInternalConfigProps = function resolveInternalConfigProps(useAnimated) {
|
|
useAnimated = useAnimated.useAnimated;
|
|
if (!useAnimated) {
|
|
useAnimated = require(6447) /* isNativeEvent */.isNativeAnimatedEvent(useAnimated.onUpdate);
|
|
const obj = require(6447) /* isNativeEvent */;
|
|
}
|
|
useAnimated.dispatchesAnimatedEvents = useAnimated;
|
|
if (useAnimated.dispatchesAnimatedEvents) {
|
|
useAnimated.disableReanimated = true;
|
|
}
|
|
const disableReanimated = useAnimated.disableReanimated;
|
|
let result = !disableReanimated;
|
|
if (!disableReanimated) {
|
|
result = undefined !== require(6420).Reanimated;
|
|
}
|
|
if (result) {
|
|
result = require(6434) /* hash */.hasWorkletEventHandlers(useAnimated);
|
|
const obj2 = require(6434) /* hash */;
|
|
}
|
|
if (result) {
|
|
result = !useAnimated.dispatchesAnimatedEvents;
|
|
}
|
|
useAnimated.shouldUseReanimatedDetector = result;
|
|
useAnimated.needsPointerData = require(6447) /* isNativeEvent */.shouldHandleTouchEvents(useAnimated);
|
|
};
|
|
export const prepareConfigForNativeSide = function prepareConfigForNativeSide(closure_0, closure_1) {
|
|
let shouldUseReanimatedDetector = closure_1.shouldUseReanimatedDetector;
|
|
if (shouldUseReanimatedDetector) {
|
|
let obj = require(6434) /* hash */;
|
|
shouldUseReanimatedDetector = !obj.maybeUnpackValue(closure_1.runOnJS);
|
|
}
|
|
obj = { dispatchesReanimatedEvents: shouldUseReanimatedDetector };
|
|
const PropsWhiteLists = require(6435) /* items2 */.PropsWhiteLists;
|
|
let EMPTY_WHITE_LIST = PropsWhiteLists.get(closure_0);
|
|
if (EMPTY_WHITE_LIST == null) {
|
|
EMPTY_WHITE_LIST = require(6435) /* 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 = require(6435) /* items2 */.allowedNativeProps;
|
|
if (!allowedNativeProps.has(first)) {
|
|
let tmp22 = first;
|
|
if (!EMPTY_WHITE_LIST.has(tmp17)) {
|
|
let tmp23 = tmp18;
|
|
let tmp24 = tmp20;
|
|
let PropsToFilter = tmp19(6435).PropsToFilter;
|
|
let tmp25 = first;
|
|
if (PropsToFilter.has(tmp17)) {
|
|
continue;
|
|
} else {
|
|
let _console = console;
|
|
let tmp26 = tmp18;
|
|
let tmp27 = tmp20;
|
|
let tmp19Result = tmp19(6382);
|
|
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(6420).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) {
|
|
let closure_0 = gestureHandlerProps;
|
|
let tmp = map;
|
|
if (map === undefined) {
|
|
tmp = map;
|
|
}
|
|
const dependencyMap = tmp;
|
|
let tmp2 = transformHoverProps;
|
|
if (transformHoverProps === undefined) {
|
|
tmp2 = DEFAULT_PROPS_TRANSFORMER;
|
|
}
|
|
let _slicedToArray = tmp2;
|
|
const items = [gestureHandlerProps, tmp, tmp2];
|
|
return useMemo(() => {
|
|
const obj = {};
|
|
const merged = Object.assign(obj);
|
|
const item = tmp.forEach((arg0, arg1) => {
|
|
if (arg1 in obj) {
|
|
tmp3[arg0] = tmp3[arg1];
|
|
delete tmp[tmp2];
|
|
}
|
|
});
|
|
const tmp3 = tmp2(obj);
|
|
let useAnimated = tmp3.useAnimated;
|
|
if (!useAnimated) {
|
|
useAnimated = gestureHandlerProps(tmp[4]).isNativeAnimatedEvent(tmp3.onUpdate);
|
|
const obj2 = gestureHandlerProps(tmp[4]);
|
|
}
|
|
tmp3.dispatchesAnimatedEvents = useAnimated;
|
|
if (tmp3.dispatchesAnimatedEvents) {
|
|
tmp3.disableReanimated = true;
|
|
}
|
|
const disableReanimated = tmp3.disableReanimated;
|
|
let result = !disableReanimated;
|
|
if (!disableReanimated) {
|
|
result = undefined !== gestureHandlerProps(tmp[5]).Reanimated;
|
|
}
|
|
if (result) {
|
|
result = gestureHandlerProps(tmp[3]).hasWorkletEventHandlers(tmp3);
|
|
const obj3 = gestureHandlerProps(tmp[3]);
|
|
}
|
|
if (result) {
|
|
result = !tmp3.dispatchesAnimatedEvents;
|
|
}
|
|
tmp3.shouldUseReanimatedDetector = result;
|
|
tmp3.needsPointerData = gestureHandlerProps(tmp[4]).shouldHandleTouchEvents(tmp3);
|
|
return tmp3;
|
|
}, items);
|
|
};
|