UNPKG

@route-weaver/svelte

Version:
2 lines (1 loc) 926 B
"use strict";var d=Object.defineProperty;var s=Object.getOwnPropertyDescriptor;var b=Object.getOwnPropertyNames;var v=Object.prototype.hasOwnProperty;var g=(e,t)=>{for(var a in t)d(e,a,{get:t[a],enumerable:!0})},l=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of b(t))!v.call(e,i)&&i!==a&&d(e,i,{get:()=>t[i],enumerable:!(n=s(t,i))||n.enumerable});return e};var m=e=>l(d({},"__esModule",{value:!0}),e);var f={};g(f,{createRouteWeaverStores:()=>R});module.exports=m(f);var o=require("svelte/store");function R(e){let t=(0,o.readable)(e.navigation,r=>e.on("change",()=>{r(e.navigation)})),a=(0,o.writable)(typeof window<"u"?window.location.pathname:"/"),n=(0,o.derived)(a,(r,u)=>{u(e.getActiveRoute(r))}),i=(0,o.derived)(a,(r,u)=>{u(e.getBreadcrumbs(r))}),c=(0,o.readable)(e.buildPath);return{navigation:t,activeRoute:n,breadcrumbs:i,buildPath:c,pathname:a}}0&&(module.exports={createRouteWeaverStores});