decord/source/module_5573.js
2026-07-29 08:29:29 +00:00

94 lines
3.7 KiB
JavaScript

// Module ID: 5573
// Function ID: 5574
// Dependencies: [19, 21, 4545, 1481, 5574]
// Module 5573
import noop from "noop";
import { jsx } from "jsxProd";
import Link from "Link";
const require = arg1;
export default Link.createNavigatorFactory(function StackNavigator(arg0) {
let NavigationContent;
let children;
let descriptors;
let id;
let initialRouteName;
let screenListeners;
let screenOptions;
({ id, initialRouteName, children, screenListeners, screenOptions } = arg0);
let merged = Object.assign(arg0, Object.create(null));
let state;
let navigation;
const mode = merged.mode;
navigation(4545)(null != mode, "Stack Navigator: 'mode=\"" + mode + "\"' is deprecated. Use 'presentation: \"" + mode + "\"' in 'screenOptions' instead.\n\nSee https://reactnavigation.org/docs/stack-navigator#presentation for more details.");
const headerMode = merged.headerMode;
navigation(4545)("none" === headerMode, "Stack Navigator: 'headerMode=\"none\"' is deprecated. Use 'headerShown: false' in 'screenOptions' instead.\n\nSee https://reactnavigation.org/docs/stack-navigator/#headershown for more details.");
let tmp9 = null != headerMode;
const tmp4 = navigation(4545);
const tmp5 = null != mode;
if (tmp9) {
tmp9 = "none" !== headerMode;
}
navigation(4545)(tmp9, "Stack Navigator: 'headerMode' is moved to 'options'. Moved it to 'screenOptions' to keep current behavior.\n\nSee https://reactnavigation.org/docs/stack-navigator/#headermode for more details.");
const keyboardHandlingEnabled = merged.keyboardHandlingEnabled;
navigation(4545)(undefined !== keyboardHandlingEnabled, "Stack Navigator: 'keyboardHandlingEnabled' is moved to 'options'. Moved it to 'screenOptions' to keep current behavior.\n\nSee https://reactnavigation.org/docs/stack-navigator/#keyboardhandlingenabled for more details.");
let obj = { presentation: mode, headerShown: null, headerMode: null, keyboardHandlingEnabled: null };
let tmp12 = !headerMode;
if (headerMode) {
tmp12 = "none" !== headerMode;
}
obj[1] = tmp12;
let tmp13;
if (headerMode) {
if ("none" !== headerMode) {
tmp13 = headerMode;
}
}
obj[2] = tmp13;
obj[3] = keyboardHandlingEnabled;
const tmp8 = navigation(4545);
const navigationBuilder = state(1481).useNavigationBuilder(state(1481).StackRouter, { id, initialRouteName, children, screenListeners, screenOptions, defaultScreenOptions: obj });
state = navigationBuilder.state;
navigation = navigationBuilder.navigation;
const items = [navigation, , ];
({ index: arr[1], key: arr[2] } = state);
({ descriptors, NavigationContent } = navigationBuilder);
const effect = React.useEffect(() => {
const addListener = navigation.addListener;
let addListenerResult;
if (addListener != null) {
addListenerResult = addListener("tabPress", (arg0) => {
let closure_0 = arg0;
focused = focused.isFocused();
const animationFrame = requestAnimationFrame(() => {
let tmp2 = closure_0.index > 0;
if (tmp2) {
tmp2 = closure_1;
}
if (tmp2) {
tmp2 = !closure_0.defaultPrevented;
}
if (tmp2) {
const obj = {};
const StackActions = outer2_0(outer2_2[3]).StackActions;
const merged = Object.assign(StackActions.popToTop());
obj.target = closure_0.key;
closure_1.dispatch(obj);
}
});
});
}
return addListenerResult;
}, items);
obj = { children: null };
obj = {};
const obj2 = state(1481);
const merged1 = Object.assign(merged);
obj.state = state;
obj.descriptors = descriptors;
obj.navigation = navigation;
obj[0] = jsx(navigation(5574), {});
return <NavigationContent />;
});