decord/source/407_Pressable.js
2026-07-23 10:11:24 +00:00

307 lines
8.7 KiB
JavaScript

// Module ID: 407
// Function ID: 5800
// Name: Pressable
// Dependencies: [57, 29, 31, 33, 325, 408, 292, 112]
// Module 407 (Pressable)
import _slicedToArray from "_slicedToArray";
import _objectWithoutProperties from "_objectWithoutProperties";
import "result";
import result from "result";
import jsxProd from "jsxProd";
let closure_6;
let closure_7;
let closure_8;
let closure_9;
let jsx;
let closure_2 = ["ref"];
let closure_3 = ["accessible", "accessibilityState", "aria-live", "android_disableSound", "android_ripple", "aria-busy", "aria-checked", "aria-disabled", "aria-expanded", "aria-label", "aria-selected", "cancelable", "children", "delayHoverIn", "delayHoverOut", "delayLongPress", "disabled", "focusable", "hitSlop", "onBlur", "onFocus", "onHoverIn", "onHoverOut", "onLongPress", "onPress", "onPressIn", "onPressMove", "onPressOut", "pressRetentionOffset", "style", "testOnly_pressed", "unstable_pressDelay"];
({ useMemo: closure_6, useRef: closure_7, useState: closure_8 } = result);
({ jsx, jsxs: closure_9 } = jsxProd);
const memoResult = result.memo(function Pressable(ref) {
let accessibilityLabel;
let accessibilityLiveRegion;
let accessibilityState;
let accessible;
let android_disableSound;
let android_ripple;
let cancelable;
let children;
let delayHoverIn;
let focusable;
let style;
let testOnly_pressed;
let tmp15;
let tmp16;
let tmp2;
let tmp3;
let tmp4;
let tmp5;
let tmp6;
let unstable_pressDelay;
const tmp = disabled(ref, delayHoverIn);
({ accessibilityState, aria-live: accessibilityLiveRegion, android_disableSound } = tmp);
({ aria-busy: tmp2, aria-checked: tmp3, aria-disabled: tmp4, aria-expanded: tmp5, aria-label: accessibilityLabel, aria-selected: tmp6, cancelable } = tmp);
({ children, delayHoverIn } = tmp);
const delayHoverOut = tmp.delayHoverOut;
const delayLongPress = tmp.delayLongPress;
disabled = tmp.disabled;
const hitSlop = tmp.hitSlop;
const onBlur = tmp.onBlur;
const onFocus = tmp.onFocus;
const onHoverIn = tmp.onHoverIn;
const onHoverOut = tmp.onHoverOut;
const onLongPress = tmp.onLongPress;
const onPress = tmp.onPress;
const onPressIn = tmp.onPressIn;
const onPressMove = tmp.onPressMove;
const onPressOut = tmp.onPressOut;
const pressRetentionOffset = tmp.pressRetentionOffset;
({ style, unstable_pressDelay } = tmp);
({ accessible, android_ripple, focusable, testOnly_pressed } = tmp);
const tmp7 = disabled(tmp, delayHoverOut);
const tmp8 = onBlur(null);
const tmp10 = android_disableSound(cancelable[5])(android_ripple, tmp8);
let closure_18 = tmp10;
const tmp12 = delayLongPress(onFocus(false), 2);
let first = tmp12[0];
if (!first) {
first = tmp11;
}
const items = [first, tmp12[1]];
tmp11 = true === testOnly_pressed;
const tmp9 = android_disableSound(cancelable[4])(ref.ref, tmp8);
[tmp15, tmp16] = delayLongPress(items, 2);
let closure_19 = tmp16;
let tmp18 = tmp17;
if ("function" !== typeof children) {
tmp18 = "function" === typeof style;
}
let closure_20 = tmp18;
let obj = {};
if (null == tmp2) {
let busy;
if (null != accessibilityState) {
busy = accessibilityState.busy;
}
}
obj.busy = tmp2;
if (null == tmp3) {
let checked;
if (null != accessibilityState) {
checked = accessibilityState.checked;
}
}
obj.checked = tmp3;
if (null == tmp4) {
disabled = undefined;
if (null != accessibilityState) {
disabled = accessibilityState.disabled;
}
}
obj.disabled = tmp4;
if (null == tmp5) {
let expanded;
if (null != accessibilityState) {
expanded = accessibilityState.expanded;
}
}
obj.expanded = tmp5;
if (null == tmp6) {
let selected;
if (null != accessibilityState) {
selected = accessibilityState.selected;
}
}
obj.selected = tmp6;
let merged = obj;
if (null != disabled) {
const _Object = Object;
obj = { disabled };
merged = Object.assign({}, obj, obj);
}
obj = {};
aria_valuemax = tmp["aria-valuemax"];
if (null == aria_valuemax) {
const accessibilityValue = tmp.accessibilityValue;
let max;
if (null != accessibilityValue) {
max = accessibilityValue.max;
}
aria_valuemax = max;
}
obj.max = aria_valuemax;
aria_valuemin = tmp["aria-valuemin"];
if (null == aria_valuemin) {
const accessibilityValue2 = tmp.accessibilityValue;
let min;
if (null != accessibilityValue2) {
min = accessibilityValue2.min;
}
aria_valuemin = min;
}
obj.min = aria_valuemin;
aria_valuenow = tmp["aria-valuenow"];
if (null == aria_valuenow) {
const accessibilityValue3 = tmp.accessibilityValue;
let now;
if (null != accessibilityValue3) {
now = accessibilityValue3.now;
}
aria_valuenow = now;
}
obj.now = aria_valuenow;
aria_valuetext = tmp["aria-valuetext"];
if (null == aria_valuetext) {
const accessibilityValue4 = tmp.accessibilityValue;
let text;
if (null != accessibilityValue4) {
text = accessibilityValue4.text;
}
aria_valuetext = text;
}
obj.text = aria_valuetext;
let str = "none";
if ("off" !== accessibilityLiveRegion) {
if (null == accessibilityLiveRegion) {
accessibilityLiveRegion = tmp.accessibilityLiveRegion;
}
str = accessibilityLiveRegion;
}
if (null == accessibilityLabel) {
accessibilityLabel = tmp.accessibilityLabel;
}
let viewProps;
if (null != tmp10) {
viewProps = tmp10.viewProps;
}
const obj1 = { accessible: false !== accessible };
let accessibilityViewIsModal = tmp7["aria-modal"];
if (null == accessibilityViewIsModal) {
accessibilityViewIsModal = tmp7.accessibilityViewIsModal;
}
obj1.accessibilityViewIsModal = accessibilityViewIsModal;
obj1.accessibilityLiveRegion = str;
obj1.accessibilityLabel = accessibilityLabel;
obj1.accessibilityState = merged;
obj1.focusable = false !== focusable;
obj1.accessibilityValue = obj;
obj1.hitSlop = hitSlop;
const merged1 = Object.assign({}, tmp7, viewProps, obj1);
const items1 = [android_disableSound, tmp10, cancelable, delayHoverIn, delayHoverOut, delayLongPress, disabled, hitSlop, onBlur, onFocus, onHoverIn, onHoverOut, onLongPress, onPress, onPressIn, onPressMove, onPressOut, pressRetentionOffset, tmp16, tmp18, unstable_pressDelay];
const tmp14 = delayLongPress(items, 2);
const tmp32 = hitSlop(() => ({
cancelable,
disabled,
hitSlop,
pressRectOffset: pressRetentionOffset,
android_disableSound,
delayHoverIn,
delayHoverOut,
delayLongPress,
delayPressIn: unstable_pressDelay,
onBlur,
onFocus,
onHoverIn,
onHoverOut,
onLongPress,
onPress,
onPressIn(arg0) {
if (null != outer1_18) {
outer1_18.onPressIn(arg0);
}
if (outer1_20) {
outer1_19(true);
}
if (null != outer1_13) {
outer1_13(arg0);
}
},
onPressMove(arg0) {
if (null != outer1_18) {
outer1_18.onPressMove(arg0);
}
if (null != outer1_14) {
outer1_14(arg0);
}
},
onPressOut(arg0) {
if (null != outer1_18) {
outer1_18.onPressOut(arg0);
}
if (outer1_20) {
outer1_19(false);
}
if (null != outer1_15) {
outer1_15(arg0);
}
}
}), items1);
const obj2 = { ref: tmp9 };
const tmp33 = android_disableSound(cancelable[6])(hitSlop(() => ({
cancelable,
disabled,
hitSlop,
pressRectOffset: pressRetentionOffset,
android_disableSound,
delayHoverIn,
delayHoverOut,
delayLongPress,
delayPressIn: unstable_pressDelay,
onBlur,
onFocus,
onHoverIn,
onHoverOut,
onLongPress,
onPress,
onPressIn(arg0) {
if (null != outer1_18) {
outer1_18.onPressIn(arg0);
}
if (outer1_20) {
outer1_19(true);
}
if (null != outer1_13) {
outer1_13(arg0);
}
},
onPressMove(arg0) {
if (null != outer1_18) {
outer1_18.onPressMove(arg0);
}
if (null != outer1_14) {
outer1_14(arg0);
}
},
onPressOut(arg0) {
if (null != outer1_18) {
outer1_18.onPressOut(arg0);
}
if (outer1_20) {
outer1_19(false);
}
if (null != outer1_15) {
outer1_15(arg0);
}
}
}), items1));
const tmp34 = onHoverIn;
if ("function" === typeof style) {
const obj3 = { pressed: tmp15 };
style = style(obj3);
}
obj2.style = style;
obj2.collapsable = false;
let childrenResult = children;
if ("function" === typeof children) {
const obj4 = { pressed: tmp15 };
childrenResult = children(obj4);
}
const items2 = [childrenResult, null];
obj2.children = items2;
return tmp34(android_disableSound(cancelable[7]), Object.assign({}, merged1, tmp33, obj2));
});
memoResult.displayName = "Pressable";
export default memoResult;