UNPKG

create-plume-react-project

Version:
21 lines (16 loc) 541 B
import { usersRouteDefinitions } from '@lib/plume-admin-users/router/UsersRouter'; import { createRouter, defineRoute } from 'type-route'; export const LOGIN: 'login' = 'login'; export const ROUTE_HOME: 'home' = 'home'; export const { RouteProvider, useRoute, routes } = createRouter( { scrollToTop: true, }, { [LOGIN]: defineRoute('/login'), [ROUTE_HOME]: defineRoute('/'), ...usersRouteDefinitions, }, ); export type UseRoute = ReturnType<typeof useRoute>; export type DeclaredRoutePaths = keyof typeof routes;