Files
med-notes/.pnpm-store/v10/files/14/68509a557005af22801380cab1c42a674eeb1137b42ee0d8e8a652787d2991c6b962ee041fe6f4a3003a7b2ba578d5d5843568809c9aa0c9d01a1570720657
2025-05-09 05:30:08 +02:00

33 lines
1.0 KiB
Plaintext

"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const React = require("react");
const warning = require("tiny-warning");
const routerContext = require("./routerContext.cjs");
function _interopNamespaceDefault(e) {
const n = Object.create(null, { [Symbol.toStringTag]: { value: "Module" } });
if (e) {
for (const k in e) {
if (k !== "default") {
const d = Object.getOwnPropertyDescriptor(e, k);
Object.defineProperty(n, k, d.get ? d : {
enumerable: true,
get: () => e[k]
});
}
}
}
n.default = e;
return Object.freeze(n);
}
const React__namespace = /* @__PURE__ */ _interopNamespaceDefault(React);
function useRouter(opts) {
const value = React__namespace.useContext(routerContext.getRouterContext());
warning(
!(((opts == null ? void 0 : opts.warn) ?? true) && !value),
"useRouter must be used inside a <RouterProvider> component!"
);
return value;
}
exports.useRouter = useRouter;
//# sourceMappingURL=useRouter.cjs.map