Files
med-notes/.pnpm-store/v10/files/2a/996d3b2380971478956e787b09f13034ea4cc787db0192c67d1916be54e5438e5daaecc105af93749fe9ffcb4b5e6ad052e8b46a10d35246d766e6417af788
2025-05-09 05:30:08 +02:00

32 lines
1.1 KiB
Plaintext

"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const jsxRuntime = require("react/jsx-runtime");
const Matches = require("./Matches.cjs");
const routerContext = require("./routerContext.cjs");
function RouterContextProvider({
router,
children,
...rest
}) {
router.update({
...router.options,
...rest,
context: {
...router.options.context,
...rest.context
}
});
const routerContext$1 = routerContext.getRouterContext();
const provider = /* @__PURE__ */ jsxRuntime.jsx(routerContext$1.Provider, { value: router, children });
if (router.options.Wrap) {
return /* @__PURE__ */ jsxRuntime.jsx(router.options.Wrap, { children: provider });
}
return provider;
}
function RouterProvider({ router, ...rest }) {
return /* @__PURE__ */ jsxRuntime.jsx(RouterContextProvider, { router, ...rest, children: /* @__PURE__ */ jsxRuntime.jsx(Matches.Matches, {}) });
}
exports.RouterContextProvider = RouterContextProvider;
exports.RouterProvider = RouterProvider;
//# sourceMappingURL=RouterProvider.cjs.map