mcrm-svelte-navigator
Version:
Simple, accessible routing for Svelte
52 lines (50 loc) • 914 B
TypeScript
import Router from "./Router";
import Route from "./Route";
import Link from "./Link";
import RouteInstance from "./RouteInstance";
import NavigatorLocation from "./NavigatorLocation";
import HistorySource from "./HistorySource";
import { NavigationAction, NavigatorHistory } from "./NavigatorHistory";
import {
navigate,
createHistory,
createMemorySource,
globalHistory,
NavigateOptions,
NavigateFn,
} from "./history";
import { link, links } from "./actions";
import {
useLocation,
useResolve,
useResolvable,
useNavigate,
useMatch,
useParams,
useFocus,
} from "./hooks";
export {
Router,
Route,
Link,
RouteInstance,
NavigatorLocation,
HistorySource,
NavigationAction,
NavigatorHistory,
NavigateOptions,
NavigateFn,
navigate,
createHistory,
createMemorySource,
globalHistory,
link,
links,
useLocation,
useResolve,
useResolvable,
useNavigate,
useMatch,
useParams,
useFocus,
};