UNPKG

@tanstack/solid-router

Version:

Modern and scalable routing for Solid applications

32 lines (31 loc) 1.18 kB
require("./_virtual/_rolldown/runtime.cjs"); const require_CatchBoundary = require("./CatchBoundary.cjs"); const require_useRouterState = require("./useRouterState.cjs"); let _tanstack_router_core = require("@tanstack/router-core"); let solid_js_web = require("solid-js/web"); //#region src/not-found.tsx var _tmpl$ = /* @__PURE__ */ (0, solid_js_web.template)(`<p>Not Found`); function CatchNotFound(props) { const resetKey = require_useRouterState.useRouterState({ select: (s) => `not-found-${s.location.pathname}-${s.status}` }); return (0, solid_js_web.createComponent)(require_CatchBoundary.CatchBoundary, { getResetKey: () => resetKey(), onCatch: (error) => { if ((0, _tanstack_router_core.isNotFound)(error)) props.onCatch?.(error); else throw error; }, errorComponent: ({ error }) => { if ((0, _tanstack_router_core.isNotFound)(error)) return props.fallback?.(error); else throw error; }, get children() { return props.children; } }); } function DefaultGlobalNotFound() { return _tmpl$(); } //#endregion exports.CatchNotFound = CatchNotFound; exports.DefaultGlobalNotFound = DefaultGlobalNotFound; //# sourceMappingURL=not-found.cjs.map