one
Version:
One is a React framework for web, iOS, and Android apps.
1 lines • 2.42 kB
Source Map (JSON)
{"version":3,"file":"useInitializeOneRouter.js","names":[],"sources":["esm/router/useInitializeOneRouter.js"],"sourcesContent":["import { useNavigationContainerRef } from \"@react-navigation/core\";\nimport { resetLoaderState } from \"../useLoader\";\nimport * as routerStore from \"./router\";\nimport { initialize } from \"./router\";\nimport { getSSRInitialState, ensureBaseLinkingConfig } from \"./linkingConfig\";\nlet initVersion = 0;\nlet lastInitVersion = -1;\nlet ssrRouteTreeContext = null;\nfunction useInitializeOneRouter(context, initialLocation, linking) {\n const navigationRef = useNavigationContainerRef();\n if (typeof window === \"undefined\") {\n if (ssrRouteTreeContext !== context) {\n initialize(context, navigationRef, initialLocation, linking);\n ssrRouteTreeContext = context;\n ensureBaseLinkingConfig(routerStore.routeNode, linking);\n }\n const initialState = initialLocation ? getSSRInitialState(routerStore.routeNode, initialLocation, linking) : routerStore.initialState;\n return {\n rootComponent: routerStore.rootComponent,\n navigationRef,\n initialState\n };\n }\n if (lastInitVersion !== initVersion || routerStore.navigationRef !== navigationRef) {\n const contexts = \"__react_navigation__elements_contexts\";\n globalThis[contexts] = /* @__PURE__ */ new Map();\n initialize(context, navigationRef, initialLocation, linking);\n lastInitVersion = initVersion;\n }\n return routerStore;\n}\nfunction prepareForSSRRender() {\n initVersion++;\n}\nfunction resetState() {\n prepareForSSRRender();\n resetLoaderState();\n}\nglobalThis[\"__vxrnresetState\"] = resetState;\nexport {\n prepareForSSRRender,\n resetState,\n useInitializeOneRouter\n};\n//# sourceMappingURL=useInitializeOneRouter.js.map\n"],"mappings":";;;;;;;AAKA,IAAI,cAAc;AAClB,IAAI,kBAAkB,CAAC;AACvB,IAAI,sBAAsB;AAC1B,SAAS,uBAAuB,SAAS,iBAAiB,SAAS;CACjE,MAAM,gBAAgB,0BAA0B;CAChD,IAAI,OAAO,WAAW,aAAa;EACjC,IAAI,wBAAwB,SAAS;GACnC,WAAW,SAAS,eAAe,iBAAiB,OAAO;GAC3D,sBAAsB;GACtB,wBAAwB,YAAY,WAAW,OAAO;EACxD;EACA,MAAM,eAAe,kBAAkB,mBAAmB,YAAY,WAAW,iBAAiB,OAAO,IAAI,YAAY;EACzH,OAAO;GACL,eAAe,YAAY;GAC3B;GACA;EACF;CACF;CACA,IAAI,oBAAoB,eAAe,YAAY,kBAAkB,eAAe;EAClF,MAAM,WAAW;EACjB,WAAW,4BAA4B,IAAI,IAAI;EAC/C,WAAW,SAAS,eAAe,iBAAiB,OAAO;EAC3D,kBAAkB;CACpB;CACA,OAAO;AACT;AACA,SAAS,sBAAsB;CAC7B;AACF;AACA,SAAS,aAAa;CACpB,oBAAoB;CACpB,iBAAiB;AACnB;AACA,WAAW,sBAAsB"}