svelte5-router
Version:
A declarative Svelte routing library with SSR support
25 lines • 618 B
TypeScript
import type { Component, Snippet } from "svelte";
export type RouteProps = {
path?: string;
component?: Component<any, Record<string, any>>;
children?: Snippet<[RouteParams]>;
[additionalProp: string]: unknown;
};
export type RouteSlots = {
default: {
location: RouteLocation;
params: RouteParams;
};
};
export type RouteLocation = {
pathname: string;
search: string;
hash?: string;
state: {
[k in string | number]: unknown;
};
};
export type RouteParams = {
[param: string]: string;
};
//# sourceMappingURL=Route.d.ts.map