homebox/frontend/src/router.ts
2022-08-30 10:05:21 -08:00

17 lines
476 B
TypeScript

import {
createRouter,
createWebHistory,
createMemoryHistory,
} from '@vue-router';
import { setupLayouts } from 'virtual:generated-layouts';
export let extendedRoutes: any = null;
export const router = createRouter({
history: import.meta.env.SSR ? createMemoryHistory() : createWebHistory(),
// You don't need to pass the routes anymore,
// the plugin writes it for you 🤖
extendRoutes: routes => {
extendedRoutes = routes;
return setupLayouts(routes);
},
});