decord/source/__polyfill/05xxx/module_5730.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

153 lines
5.5 KiB
JavaScript

// Module ID: 5730
// Function ID: 5731
// Dependencies: [32, 19, 17, 21, 1484]
// Module 5730
import _slicedToArray from "module_32" /* 32 */;
import noop from "module_19" /* 19 */;
const require = fn;
get_ActivityIndicator = fn(17);
const Animated = get_ActivityIndicator.Animated;
({ Easing: hasOwnProperty, Platform, Pressable } = get_ActivityIndicator);
const jsxProd = fn(21);
({ jsx: metroRequire, jsxs: closure_7, Fragment } = jsxProd);
let closure_8 = Animated.createAnimatedComponent(Pressable);
let closure_9 = Platform.Version >= 21;
const forwardRefResult = noop.forwardRef(function PlatformPressableInternal(disabled, arg1) {
disabled = disabled.disabled;
({ onPress: dependencyMap, onPressIn: _slicedToArray, onPressOut: noop, android_ripple, pressColor, pressOpacity } = disabled);
if (pressOpacity === undefined) {
pressOpacity = 0.3;
}
const hoverEffect = disabled.hoverEffect;
({ style, children } = disabled);
const merged = Object.assign(disabled, Object.assign({ disabled: 0, onPress: 0, onPressIn: 0, onPressOut: 0, android_ripple: 0, pressColor: 0, pressOpacity: 0, hoverEffect: 0, style: 0, children: 0 }));
closure_6 = arg1;
const first = _slicedToArray(noop.useState(() => {
value = new pressOpacity.Value(1);
return value;
}), 1)[0];
function animateTo(arg0, arg1) {
}
const ref = noop.useRef(null);
const items = [arg1];
const items1 = [disabled, merged.href];
const callback = noop.useCallback((current) => {
closure_9.current = null;
if (typeof closure_6 === "function") {
return tmp(current);
} else if (null != tmp) {
tmp.current = current;
}
}, items);
const effect = noop.useEffect(() => {
const current = ref.current;
if (null != merged.href) {
if (null != current) {
if (disabled) {
function preventNavigation(event) {
event.preventDefault();
event.stopPropagation();
}
const listener = current.addEventListener("click", preventNavigation, true);
const listener1 = current.addEventListener("auxclick", preventNavigation, true);
return () => {
const removed = current.removeEventListener("click", preventNavigation, true);
const removed1 = current.removeEventListener("auxclick", preventNavigation, true);
};
}
}
}
}, items1);
const obj2 = { ref: callback, accessible: true, role: "button", onPress: null, onPressIn: null, onPressOut: null, android_ripple: null, style: null };
let fn;
if (!disabled) {
fn = (arg0) => {
if (dependencyMap != null) {
tmp(arg0);
}
};
}
obj2.onPress = fn;
let fn2;
if (!disabled) {
fn2 = (arg0) => {
if (typeof animateTo === "function") {
if (!closure_9) {
const obj = { toValue: tmp, duration: 0, easing: hasOwnProperty.inOut(hasOwnProperty.quad), useNativeDriver: true };
Animated.timing(first, obj).start();
const timingResult = Animated.timing(first, obj);
}
if (_slicedToArray != null) {
tmp7(arg0);
}
} else {
throw new TypeError("Trying to call a non-function");
}
};
}
obj2.onPressIn = fn2;
let fn3;
if (!disabled) {
fn3 = (arg0) => {
if (typeof animateTo === "function") {
if (!closure_9) {
const obj = { toValue: 1, duration: 200, easing: hasOwnProperty.inOut(hasOwnProperty.quad), useNativeDriver: true };
Animated.timing(first, obj).start();
const timingResult = Animated.timing(first, obj);
}
if (noop != null) {
tmp6(arg0);
}
} else {
throw new TypeError("Trying to call a non-function");
}
};
}
obj2.onPressOut = fn3;
let tmp8;
if (ref) {
if (!disabled) {
if (undefined === pressColor) {
let str = "rgba(0, 0, 0, .32)";
if (obj.useTheme().dark) {
str = "rgba(255, 255, 255, .32)";
}
pressColor = str;
}
const obj3 = { color: pressColor };
const merged1 = Object.assign(android_ripple);
tmp8 = obj3;
}
}
obj2.android_ripple = tmp8;
let num = 1;
if (!ref) {
num = 1;
if (!disabled) {
num = first;
}
}
const items2 = [{ cursor: "auto", opacity: num }, style];
obj2.style = items2;
const merged2 = Object.assign(merged);
let tmp13 = null;
if (!disabled) {
const obj4 = {};
const merged3 = Object.assign(hoverEffect);
tmp13 = closure_6(f37173, obj4);
}
const items3 = [tmp13, children];
obj2.children = items3;
return first(animateTo, obj2);
});
forwardRefResult.displayName = "PlatformPressable";
String.raw(HermesBuiltin.getTemplateObject(true, "\n .", " {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n border-radius: inherit;\n background-color: var(--overlay-color);\n opacity: 0;\n transition: opacity 0.15s;\n pointer-events: none;\n }\n\n a:hover > .", ", button:hover > .", " {\n opacity: var(--overlay-hover-opacity);\n }\n\n a:active > .", ", button:active > .", " {\n opacity: var(--overlay-active-opacity);\n }\n"), "__react-navigation_elements_Pressable_hover", "__react-navigation_elements_Pressable_hover", "__react-navigation_elements_Pressable_hover", "__react-navigation_elements_Pressable_hover", "__react-navigation_elements_Pressable_hover");
const f37173 = (arg0) => {
({ color, hoverOpacity, activeOpacity } = arg0);
return null;
};
export const PlatformPressable = forwardRefResult;