UNPKG

@tanstack/solid-router

Version:

Modern and scalable routing for Solid applications

20 lines (19 loc) 755 B
const require_runtime = require("./_virtual/_rolldown/runtime.cjs"); const require_useRouter = require("./useRouter.cjs"); let _tanstack_router_core = require("@tanstack/router-core"); let solid_js = require("solid-js"); solid_js = require_runtime.__toESM(solid_js); //#region src/useLocation.tsx function useLocation(opts) { const router = require_useRouter.useRouter(); if (!opts?.select) return (() => router.stores.location.state); const select = opts.select; return solid_js.createMemo((prev) => { const res = select(router.stores.location.state); if (prev === void 0) return res; return (0, _tanstack_router_core.replaceEqualDeep)(prev, res); }); } //#endregion exports.useLocation = useLocation; //# sourceMappingURL=useLocation.cjs.map