UNPKG

@tanstack/solid-router

Version:

Modern and scalable routing for Solid applications

34 lines (33 loc) • 1.24 kB
const require_runtime = require("./_virtual/_rolldown/runtime.cjs"); const require_observe = require("./observe.cjs"); const require_routerStores = require("./routerStores.cjs"); const require_registryTransfer = require("./registryTransfer.cjs"); let _tanstack_router_core = require("@tanstack/router-core"); let solid_js = require("solid-js"); solid_js = require_runtime.__toESM(solid_js, 1); let _tanstack_router_core_isServer = require("@tanstack/router-core/isServer"); //#region src/router.ts var createRouter = (options) => { return new Router(options); }; var Router = class extends _tanstack_router_core.RouterCore { constructor(options) { super(options, require_routerStores.getStoreFactory); if (!(_tanstack_router_core_isServer.isServer ?? this.isServer)) { require_registryTransfer.primeRouterFromRegistry(this); if (solid_js.OBSERVE !== void 0) { const commitLocation = this.commitLocation; this.commitLocation = (opts) => { require_observe.noteRequest(this); const committed = commitLocation(opts); require_observe.releaseRequest(this); return committed; }; } } } }; //#endregion exports.Router = Router; exports.createRouter = createRouter; //# sourceMappingURL=router.cjs.map