Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
129 lines
4.3 KiB
JavaScript
129 lines
4.3 KiB
JavaScript
// Module ID: 1586
|
|
// Function ID: 1587
|
|
// Dependencies: [32, 19, 17, 21, 1587, 1486, 1589, 1590, 1591, 1593, 1594, 1583]
|
|
|
|
// Module 1586
|
|
import _slicedToArray from "module_32" /* 32 */;
|
|
import noop from "module_19" /* 19 */;
|
|
|
|
const require = fn;
|
|
const I18nManager = fn(17).I18nManager;
|
|
const jsx = fn(21).jsx;
|
|
const weakMap = new WeakMap();
|
|
globalThis.REACT_NAVIGATION_DEVTOOLS = weakMap;
|
|
|
|
export const NavigationContainer = noop.forwardRef(function NavigationContainerInner(direction, ref) {
|
|
direction = direction.direction;
|
|
if (direction === undefined) {
|
|
let str = "ltr";
|
|
if (I18nManager.getConstants().isRTL) {
|
|
str = "rtl";
|
|
}
|
|
direction = str;
|
|
}
|
|
let DefaultTheme = direction.theme;
|
|
if (DefaultTheme === undefined) {
|
|
DefaultTheme = linking(1587).DefaultTheme;
|
|
}
|
|
linking = direction.linking;
|
|
let fallback = direction.fallback;
|
|
if (fallback === undefined) {
|
|
fallback = null;
|
|
}
|
|
let merged = Object.assign(direction, Object.assign({ direction: 0, theme: 0, linking: 0, fallback: 0, documentTitle: 0 }));
|
|
dependencyMap = undefined;
|
|
ref = undefined;
|
|
let tmp6 = linking;
|
|
if (tmp6) {
|
|
tmp6 = false !== linking.enabled;
|
|
}
|
|
dependencyMap = tmp6;
|
|
let config;
|
|
if (linking != null) {
|
|
config = linking.config;
|
|
}
|
|
if (config) {
|
|
linking(1486).validatePathConfig(linking.config);
|
|
let obj = linking(1486);
|
|
}
|
|
ref = noop.useRef(null);
|
|
const backButton = linking(1589).useBackButton(ref);
|
|
const obj2 = linking(1589);
|
|
const documentTitle = linking(1590).useDocumentTitle(ref, direction.documentTitle);
|
|
const obj3 = linking(1590);
|
|
const merged1 = Object.assign(linking);
|
|
const items = [linking];
|
|
const memo = noop.useMemo(() => ({ options: linking }), items);
|
|
const effect = noop.useEffect(() => {
|
|
if (ref.current) {
|
|
let obj = {};
|
|
Object.defineProperty(obj, "linking", {
|
|
get: () => {
|
|
const obj = {};
|
|
const merged = Object.assign(closure_1_0);
|
|
obj.enabled = enabled;
|
|
let prefixes;
|
|
if (closure_1_0 != null) {
|
|
prefixes = tmp.prefixes;
|
|
}
|
|
if (prefixes == null) {
|
|
prefixes = [];
|
|
}
|
|
obj.prefixes = prefixes;
|
|
let getStateFromPath;
|
|
if (closure_1_0 != null) {
|
|
getStateFromPath = tmp.getStateFromPath;
|
|
}
|
|
if (getStateFromPath == null) {
|
|
getStateFromPath = linking(enabled[5]).getStateFromPath;
|
|
}
|
|
obj.getStateFromPath = getStateFromPath;
|
|
let getPathFromState;
|
|
if (closure_1_0 != null) {
|
|
getPathFromState = tmp.getPathFromState;
|
|
}
|
|
if (getPathFromState == null) {
|
|
getPathFromState = linking(enabled[5]).getPathFromState;
|
|
}
|
|
obj.getPathFromState = getPathFromState;
|
|
let getActionFromState;
|
|
if (closure_1_0 != null) {
|
|
getActionFromState = tmp.getActionFromState;
|
|
}
|
|
if (getActionFromState == null) {
|
|
getActionFromState = linking(enabled[5]).getActionFromState;
|
|
}
|
|
obj.getActionFromState = getActionFromState;
|
|
return obj;
|
|
},
|
|
set: undefined
|
|
});
|
|
const result = globalThis.REACT_NAVIGATION_DEVTOOLS.set(tmp.current, obj);
|
|
}
|
|
});
|
|
const obj4 = linking(1591);
|
|
const obj5 = { enabled: tmp6, prefixes: [] };
|
|
const obj6 = linking(1593);
|
|
[tmp20, initialState] = ref(linking(1593).useThenable(obj4.useLinking(ref, obj5).getInitialState), 2);
|
|
const imperativeHandle = noop.useImperativeHandle(ref, () => ref.current);
|
|
const obj7 = { value: direction, children: null };
|
|
if (tmp22) {
|
|
const obj8 = { value: memo, children: null };
|
|
const obj9 = {};
|
|
const merged2 = Object.assign(merged);
|
|
obj9.theme = DefaultTheme;
|
|
if (null != merged.initialState) {
|
|
initialState = merged.initialState;
|
|
}
|
|
obj9.initialState = initialState;
|
|
obj9.ref = ref;
|
|
obj8.children = tmp23(tmp12(1486).BaseNavigationContainer, obj9);
|
|
obj7.children = tmp23(tmp12(1583).LinkingContext.Provider, obj8);
|
|
let tmp24 = obj7;
|
|
} else {
|
|
const obj10 = { value: DefaultTheme, children: fallback };
|
|
obj7.children = tmp23(tmp12(1486).ThemeProvider, obj10);
|
|
tmp24 = obj7;
|
|
}
|
|
return jsx(linking(1594).LocaleDirContext.Provider, tmp24);
|
|
});
|