diff options
Diffstat (limited to 'src/ui/demo/demo.routes.ts')
-rw-r--r-- | src/ui/demo/demo.routes.ts | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/ui/demo/demo.routes.ts b/src/ui/demo/demo.routes.ts new file mode 100644 index 0000000..0e9a9e4 --- /dev/null +++ b/src/ui/demo/demo.routes.ts @@ -0,0 +1,25 @@ +import type { RouteRecordRaw } from 'vue-router'; + +const demoPages = import.meta.glob('../*/*.demo.vue'); + +export const demoRoutes = Object.keys(demoPages).map((path) => { + const [, , fileName] = path.split('/'); + const name = fileName.split('.').shift(); + + console.log(path); + + return { + path: name, + name, + component: () => import(/* @vite-ignore */ path), + } as RouteRecordRaw; +}); + +export const routes = [ + { + path: '/c-lib', + name: 'c-lib', + children: demoRoutes, + component: () => import('./demo-wrapper.vue'), + }, +]; |