decord/source/423_TouchableWithoutFeedback.js
2026-07-23 10:11:24 +00:00

216 lines
7.2 KiB
JavaScript

// Module ID: 423
// Function ID: 5941
// Name: TouchableWithoutFeedback
// Dependencies: [29, 31, 33, 292]
// Exports: default
// Module 423 (TouchableWithoutFeedback)
import _objectWithoutProperties from "_objectWithoutProperties";
import closure_4 from "result";
import result from "result";
import { jsx } from "jsxProd";
let closure_5;
let closure_6;
let closure_2 = ["onBlur", "onFocus"];
({ cloneElement: closure_5, useMemo: closure_6 } = result);
let closure_7 = ["accessibilityActions", "accessibilityElementsHidden", "accessibilityHint", "accessibilityLanguage", "accessibilityIgnoresInvertColors", "accessibilityLabel", "accessibilityLiveRegion", "accessibilityRole", "accessibilityValue", "aria-valuemax", "aria-valuemin", "aria-valuenow", "aria-valuetext", "accessibilityViewIsModal", "aria-modal", "hitSlop", "importantForAccessibility", "nativeID", "onAccessibilityAction", "onBlur", "onFocus", "onLayout", "testID"];
export default function TouchableWithoutFeedback(disabled) {
let onBlur2;
let onFocus2;
disabled = disabled.disabled;
const rejectResponderTermination = disabled.rejectResponderTermination;
aria_disabled = disabled["aria-disabled"];
const accessibilityState = disabled.accessibilityState;
const hitSlop = disabled.hitSlop;
const delayLongPress = disabled.delayLongPress;
const delayPressIn = disabled.delayPressIn;
const delayPressOut = disabled.delayPressOut;
const pressRetentionOffset = disabled.pressRetentionOffset;
const touchSoundDisabled = disabled.touchSoundDisabled;
const onBlur = disabled.onBlur;
const onFocus = disabled.onFocus;
const onLongPress = disabled.onLongPress;
const onPress = disabled.onPress;
const onPressIn = disabled.onPressIn;
const onPressOut = disabled.onPressOut;
const items = [rejectResponderTermination, disabled, aria_disabled, , , , , , , , , , , , , ];
disabled = undefined;
if (null != accessibilityState) {
disabled = accessibilityState.disabled;
}
items[3] = disabled;
items[4] = hitSlop;
items[5] = delayLongPress;
items[6] = delayPressIn;
items[7] = delayPressOut;
items[8] = pressRetentionOffset;
items[9] = touchSoundDisabled;
items[10] = onBlur;
items[11] = onFocus;
items[12] = onLongPress;
items[13] = onPress;
items[14] = onPressIn;
items[15] = onPressOut;
const tmp5 = disabled(rejectResponderTermination[3])(delayPressIn(() => {
const obj = { cancelable: !rejectResponderTermination };
if (null === disabled) {
if (null != aria_disabled) {
disabled = aria_disabled;
} else if (null != accessibilityState) {
disabled = accessibilityState.disabled;
}
}
obj.disabled = disabled;
obj.hitSlop = hitSlop;
obj.delayLongPress = delayLongPress;
obj.delayPressIn = delayPressIn;
obj.delayPressOut = delayPressOut;
obj.minPressDuration = 0;
obj.pressRectOffset = pressRetentionOffset;
obj.android_disableSound = touchSoundDisabled;
obj.onBlur = onBlur;
obj.onFocus = onFocus;
obj.onLongPress = onLongPress;
obj.onPress = onPress;
obj.onPressIn = onPressIn;
obj.onPressOut = onPressOut;
return obj;
}, items));
const Children = hitSlop.Children;
const onlyResult = Children.only(disabled.children);
const items1 = [onlyResult.props.children];
let accessibilityLiveRegion = tmp["aria-live"];
let obj = {};
aria_busy = tmp["aria-busy"];
if (null == aria_busy) {
const accessibilityState2 = tmp.accessibilityState;
let busy;
if (null != accessibilityState2) {
busy = accessibilityState2.busy;
}
aria_busy = busy;
}
obj.busy = aria_busy;
aria_checked = tmp["aria-checked"];
if (null == aria_checked) {
const accessibilityState3 = tmp.accessibilityState;
let checked;
if (null != accessibilityState3) {
checked = accessibilityState3.checked;
}
aria_checked = checked;
}
obj.checked = aria_checked;
aria_disabled2 = tmp["aria-disabled"];
if (null == aria_disabled2) {
const accessibilityState4 = tmp.accessibilityState;
let disabled1;
if (null != accessibilityState4) {
disabled1 = accessibilityState4.disabled;
}
aria_disabled2 = disabled1;
}
obj.disabled = aria_disabled2;
aria_expanded = tmp["aria-expanded"];
if (null == aria_expanded) {
const accessibilityState5 = tmp.accessibilityState;
let expanded;
if (null != accessibilityState5) {
expanded = accessibilityState5.expanded;
}
aria_expanded = expanded;
}
obj.expanded = aria_expanded;
aria_selected = tmp["aria-selected"];
if (null == aria_selected) {
const accessibilityState6 = tmp.accessibilityState;
let selected;
if (null != accessibilityState6) {
selected = accessibilityState6.selected;
}
aria_selected = selected;
}
obj.selected = aria_selected;
({ onBlur: onBlur2, onFocus: onFocus2 } = tmp5);
obj = { accessible: false !== tmp.accessible };
let merged = obj;
const tmp2 = delayPressIn;
const tmp2Result = delayPressIn(() => {
const obj = { cancelable: !rejectResponderTermination };
if (null === disabled) {
if (null != aria_disabled) {
disabled = aria_disabled;
} else if (null != accessibilityState) {
disabled = accessibilityState.disabled;
}
}
obj.disabled = disabled;
obj.hitSlop = hitSlop;
obj.delayLongPress = delayLongPress;
obj.delayPressIn = delayPressIn;
obj.delayPressOut = delayPressOut;
obj.minPressDuration = 0;
obj.pressRectOffset = pressRetentionOffset;
obj.android_disableSound = touchSoundDisabled;
obj.onBlur = onBlur;
obj.onFocus = onFocus;
obj.onLongPress = onLongPress;
obj.onPress = onPress;
obj.onPressIn = onPressIn;
obj.onPressOut = onPressOut;
return obj;
}, items);
if (null != disabled.disabled) {
const _Object = Object;
obj = { disabled: tmp.disabled };
merged = Object.assign({}, obj, obj);
}
obj.accessibilityState = merged;
let tmp20 = false !== tmp.focusable;
if (tmp20) {
tmp20 = undefined !== tmp.onPress;
}
if (tmp20) {
tmp20 = !tmp.disabled;
}
obj.focusable = tmp20;
let accessibilityElementsHidden = tmp["aria-hidden"];
if (null == accessibilityElementsHidden) {
accessibilityElementsHidden = tmp.accessibilityElementsHidden;
}
obj.accessibilityElementsHidden = accessibilityElementsHidden;
let str = "no-hide-descendants";
if (true !== disabled["aria-hidden"]) {
str = tmp.importantForAccessibility;
}
obj.importantForAccessibility = str;
let str2 = "none";
if ("off" !== accessibilityLiveRegion) {
if (null == accessibilityLiveRegion) {
accessibilityLiveRegion = tmp.accessibilityLiveRegion;
}
str2 = accessibilityLiveRegion;
}
obj.accessibilityLiveRegion = str2;
let nativeID = tmp.id;
if (null == nativeID) {
nativeID = tmp.nativeID;
}
obj.nativeID = nativeID;
const merged1 = Object.assign({}, accessibilityState(tmp5, aria_disabled), obj);
for (const item10121 of delayPressOut) {
let tmp28 = item10121;
let tmp29 = arg0;
if (undefined !== tmp[item10121]) {
let tmp30 = merged1;
let tmp31 = item10121;
let tmp32 = arg0;
merged1[tmp28] = tmp[tmp28];
}
continue;
}
const items2 = [onlyResult, merged1];
return delayLongPress.apply(undefined, items2.concat(items1));
};