127 lines
4.1 KiB
JavaScript
127 lines
4.1 KiB
JavaScript
// Module ID: 1536
|
|
// Function ID: 17522
|
|
// Name: weakMap
|
|
// Dependencies: [57, 29, 31, 33, 1537, 1459, 1538, 1539, 1540, 1542, 1534, 1543]
|
|
|
|
// Module 1536 (weakMap)
|
|
import _slicedToArray from "_slicedToArray";
|
|
import _objectWithoutProperties from "_objectWithoutProperties";
|
|
import importAllResult from "result";
|
|
import { jsx } from "jsxProd";
|
|
|
|
const require = arg1;
|
|
let closure_3 = ["theme", "linking", "fallback", "documentTitle", "onReady"];
|
|
const weakMap = new WeakMap();
|
|
global.REACT_NAVIGATION_DEVTOOLS = weakMap;
|
|
|
|
export default importAllResult.forwardRef(function NavigationContainerInner(theme) {
|
|
theme = theme.theme;
|
|
if (undefined === theme) {
|
|
theme = onReady(1537);
|
|
}
|
|
const linking = theme.linking;
|
|
const fallback = theme.fallback;
|
|
let tmp22Result = null;
|
|
if (undefined !== fallback) {
|
|
tmp22Result = fallback;
|
|
}
|
|
onReady = theme.onReady;
|
|
const tmp4 = callback(theme, ref);
|
|
let tmp6 = !tmp5;
|
|
if (!!linking) {
|
|
tmp6 = false !== linking.enabled;
|
|
}
|
|
const dependencyMap = tmp6;
|
|
if (tmp7) {
|
|
let obj = linking(1459);
|
|
obj.validatePathConfig(linking.config);
|
|
}
|
|
ref = importAllResult.useRef(null);
|
|
onReady(1538)(ref);
|
|
onReady(1539)(ref, theme.documentTitle);
|
|
obj = { independent: tmp4.independent, enabled: tmp6, prefixes: [] };
|
|
const effect = importAllResult.useEffect(() => {
|
|
if (ref.current) {
|
|
let obj = {};
|
|
Object.defineProperty(obj, "linking", {
|
|
get: () => {
|
|
const obj = { enabled: outer1_2 };
|
|
let prefixes;
|
|
if (null != outer1_0) {
|
|
prefixes = outer1_0.prefixes;
|
|
}
|
|
if (null == prefixes) {
|
|
prefixes = [];
|
|
}
|
|
obj.prefixes = prefixes;
|
|
let getStateFromPath;
|
|
if (null != outer1_0) {
|
|
getStateFromPath = outer1_0.getStateFromPath;
|
|
}
|
|
if (null == getStateFromPath) {
|
|
getStateFromPath = linking(1459).getStateFromPath;
|
|
}
|
|
obj.getStateFromPath = getStateFromPath;
|
|
let getPathFromState;
|
|
if (null != outer1_0) {
|
|
getPathFromState = outer1_0.getPathFromState;
|
|
}
|
|
if (null == getPathFromState) {
|
|
getPathFromState = linking(1459).getPathFromState;
|
|
}
|
|
obj.getPathFromState = getPathFromState;
|
|
let getActionFromState;
|
|
if (null != outer1_0) {
|
|
getActionFromState = outer1_0.getActionFromState;
|
|
}
|
|
if (null == getActionFromState) {
|
|
getActionFromState = linking(1459).getActionFromState;
|
|
}
|
|
obj.getActionFromState = getActionFromState;
|
|
return Object.assign({}, outer1_0, obj);
|
|
},
|
|
set: undefined
|
|
});
|
|
const result = globalThis.REACT_NAVIGATION_DEVTOOLS.set(ref.current, obj);
|
|
}
|
|
});
|
|
const tmp16 = first(onReady(1542)(onReady(1540)(ref, Object.assign(obj, linking)).getInitialState), 2);
|
|
let initialState = tmp16[1];
|
|
const imperativeHandle = importAllResult.useImperativeHandle(arg1, () => ref.current);
|
|
const items = [linking];
|
|
first = null != tmp4.initialState;
|
|
const memo = importAllResult.useMemo(() => ({ options: linking }), items);
|
|
if (!first) {
|
|
first = !tmp6;
|
|
}
|
|
if (!first) {
|
|
first = tmp16[0];
|
|
}
|
|
callback = importAllResult.useRef(onReady);
|
|
const effect1 = importAllResult.useEffect(() => {
|
|
_objectWithoutProperties.current = onReady;
|
|
});
|
|
const items1 = [first];
|
|
const effect2 = importAllResult.useEffect(() => {
|
|
if (first) {
|
|
if (null != ref.current) {
|
|
ref.current();
|
|
}
|
|
}
|
|
}, items1);
|
|
if (first) {
|
|
obj = { value: memo };
|
|
const obj1 = { value: theme };
|
|
const obj2 = {};
|
|
if (null != tmp4.initialState) {
|
|
initialState = tmp4.initialState;
|
|
}
|
|
obj2.initialState = initialState;
|
|
obj2.ref = ref;
|
|
obj1.children = jsx(linking(1459).BaseNavigationContainer, Object.assign({}, tmp4, obj2));
|
|
obj.children = jsx(onReady(1543), { value: theme });
|
|
tmp22Result = tmp22(onReady(1534).Provider, obj);
|
|
const tmp25 = onReady(1543);
|
|
}
|
|
return tmp22Result;
|
|
});
|