decord/source/module_9150.js
2026-07-24 07:16:23 +00:00

58 lines
2.1 KiB
JavaScript

// Module ID: 9150
// Function ID: 71604
// Dependencies: [29, 31, 33, 1457, 9151]
// Module 9150
import _objectWithoutProperties from "_objectWithoutProperties";
import result from "result";
import { jsx } from "jsxProd";
import Link from "Link";
const require = arg1;
let closure_3 = ["id", "initialRouteName", "children", "screenListeners", "screenOptions"];
export default Link.createNavigatorFactory(function NativeStackNavigator(arg0) {
let NavigationContent;
let children;
let descriptors;
let id;
let initialRouteName;
let screenListeners;
let screenOptions;
({ id, initialRouteName, children, screenListeners, screenOptions } = arg0);
let obj = state(1457);
const navigationBuilder = obj.useNavigationBuilder(state(1457).StackRouter, { id, initialRouteName, children, screenListeners, screenOptions });
state = navigationBuilder.state;
const navigation = navigationBuilder.navigation;
const items = [navigation, , ];
({ index: arr[1], key: arr[2] } = state);
({ descriptors, NavigationContent } = navigationBuilder);
const effect = React.useEffect(() => {
let addListenerResult;
if (null != navigation) {
if (null != navigation.addListener) {
addListenerResult = navigation.addListener("tabPress", (arg0) => {
let closure_0 = arg0;
let closure_1 = outer1_1.isFocused();
const animationFrame = requestAnimationFrame(() => {
let tmp = outer2_0.index > 0 && closure_1;
if (tmp) {
tmp = !defaultPrevented.defaultPrevented;
}
if (tmp) {
const _Object = Object;
const StackActions = state(outer3_2[3]).StackActions;
const obj = { target: outer2_0.key };
outer2_1.dispatch(Object.assign({}, StackActions.popToTop(), obj));
}
});
});
}
}
return addListenerResult;
}, items);
obj = {};
let tmp = callback(arg0, closure_3);
obj.children = jsx(navigation(9151), Object.assign({}, tmp, { state, navigation, descriptors }));
return <NavigationContent />;
});