Files
med-notes/.pnpm-store/v10/files/78/6bffe00e385a9abb86c1716746e2e960bf4be8fba9e43570f3257a2811f7fa835cd646674d5516d48ca489618ad7010e8c3f501aaba270dd90da0d0d8006df
2025-05-09 05:30:08 +02:00

32 lines
874 B
Plaintext

import { jsx } from "react/jsx-runtime";
import { Matches } from "./Matches.js";
import { getRouterContext } from "./routerContext.js";
function RouterContextProvider({
router,
children,
...rest
}) {
router.update({
...router.options,
...rest,
context: {
...router.options.context,
...rest.context
}
});
const routerContext = getRouterContext();
const provider = /* @__PURE__ */ jsx(routerContext.Provider, { value: router, children });
if (router.options.Wrap) {
return /* @__PURE__ */ jsx(router.options.Wrap, { children: provider });
}
return provider;
}
function RouterProvider({ router, ...rest }) {
return /* @__PURE__ */ jsx(RouterContextProvider, { router, ...rest, children: /* @__PURE__ */ jsx(Matches, {}) });
}
export {
RouterContextProvider,
RouterProvider
};
//# sourceMappingURL=RouterProvider.js.map