decord/source/__polyfill/07xxx/module_7106.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

67 lines
2.6 KiB
JavaScript

// Module ID: 7106
// Function ID: 7107
// Dependencies: [19, 21, 1484, 7107]
// Exports: createStackNavigator
// Module 7106
import Link2 from "Link" /* 1484 */;
import noop from "module_19" /* 19 */;
require = fn;
function StackNavigator(arg0) {
({ id, initialRouteName, UNSTABLE_routeNamesChangeBehavior, children, layout, screenListeners, screenOptions, screenLayout, UNSTABLE_router } = arg0);
let merged = Object.assign(arg0, Object.assign({ id: 0, initialRouteName: 0, UNSTABLE_routeNamesChangeBehavior: 0, children: 0, layout: 0, screenListeners: 0, screenOptions: 0, screenLayout: 0, UNSTABLE_router: 0 }));
let state;
let navigation;
let obj = state(navigation[2]);
const navigationBuilder = state(navigation[2]).useNavigationBuilder(state(navigation[2]).StackRouter, { id, initialRouteName, UNSTABLE_routeNamesChangeBehavior, children, layout, screenListeners, screenOptions, screenLayout, UNSTABLE_router });
state = navigationBuilder.state;
navigation = navigationBuilder.navigation;
const items = [navigation, , ];
({ index: arr[1], key: arr[2] } = state);
({ describe, descriptors, NavigationContent } = navigationBuilder);
const effect = noop.useEffect(() => {
const addListener = navigation.addListener;
let addListenerResult;
if (addListener != null) {
addListenerResult = addListener("tabPress", (arg0) => {
const defaultPrevented = arg0;
closure_1 = closure_1.isFocused();
const animationFrame = requestAnimationFrame(() => {
let tmp2 = index.index > 0;
if (tmp2) {
tmp2 = closure_1;
}
if (tmp2) {
tmp2 = !defaultPrevented.defaultPrevented;
}
if (tmp2) {
const obj = {};
const StackActions = state(navigation[2]).StackActions;
const merged = Object.assign(StackActions.popToTop());
obj.target = index.key;
closure_2_1.dispatch(obj);
}
});
});
}
return addListenerResult;
}, items);
const obj3 = { children: null };
const obj4 = {};
const merged1 = Object.assign(merged);
obj4.direction = obj.useLocale().direction;
obj4.state = state;
obj4.describe = describe;
obj4.descriptors = descriptors;
obj4.navigation = navigation;
obj3.children = jsx(state(navigation[3]).StackView, {});
return <NavigationContent>{null}</NavigationContent>;
}
const jsx = fn(21).jsx;
const Link = fn(1484);
export const createStackNavigator = function createStackNavigator(arg0) {
return Link2.createNavigatorFactory(StackNavigator)(arg0);
};
export const createStackScreen = Link.createScreenFactory();