UNPKG

svelte5-router

Version:

A declarative Svelte routing library with SSR support

27 lines 703 B
import { readable } from "svelte/store"; export type RouteConfig = { _path?: string; path: string; default: boolean; }; type ActiveRoute = { params: { [key: string]: string; }; preserveScroll: boolean; route: RouteConfig; uri: string; }; type RouterBase = { path: string; uri: string; }; export type RouterContext = { activeRoute: ReturnType<typeof readable<ActiveRoute>>; base: ReturnType<typeof readable<RouterBase>>; routerBase: ReturnType<typeof readable<RouterBase>>; registerRoute: (route: Omit<RouteConfig, "default">) => {}; unregisterRoute: (route: RouteConfig) => {}; }; export {}; //# sourceMappingURL=RouterContext.d.ts.map