@route-weaver/svelte
Version:
Svelte stores for @route-weaver/core
2 lines (1 loc) • 400 B
JavaScript
import{readable as i,derived as r,writable as s}from"svelte/store";function v(e){let n=i(e.navigation,t=>e.on("change",()=>{t(e.navigation)})),o=s(typeof window<"u"?window.location.pathname:"/"),u=r(o,(t,a)=>{a(e.getActiveRoute(t))}),d=r(o,(t,a)=>{a(e.getBreadcrumbs(t))}),c=i(e.buildPath);return{navigation:n,activeRoute:u,breadcrumbs:d,buildPath:c,pathname:o}}export{v as createRouteWeaverStores};