diff options
Diffstat (limited to 'src/ui/demo')
-rw-r--r-- | src/ui/demo/demo-home.page.vue | 13 | ||||
-rw-r--r-- | src/ui/demo/demo.routes.ts | 10 |
2 files changed, 22 insertions, 1 deletions
diff --git a/src/ui/demo/demo-home.page.vue b/src/ui/demo/demo-home.page.vue new file mode 100644 index 0000000..b7c04e9 --- /dev/null +++ b/src/ui/demo/demo-home.page.vue @@ -0,0 +1,13 @@ +<script lang="ts" setup> +import { demoRoutes } from './demo.routes'; +</script> + +<template> + <div grid grid-cols-5 gap-2> + <c-card v-for="{ name } of demoRoutes" :key="name" :title="String(name)"> + <c-button :to="{ name }"> + {{ name }} + </c-button> + </c-card> + </div> +</template> diff --git a/src/ui/demo/demo.routes.ts b/src/ui/demo/demo.routes.ts index 9ae1e77..ff514fc 100644 --- a/src/ui/demo/demo.routes.ts +++ b/src/ui/demo/demo.routes.ts @@ -1,4 +1,5 @@ import type { RouteRecordRaw } from 'vue-router'; +import DemoHome from './demo-home.page.vue'; const demoPages = import.meta.glob('../*/*.demo.vue'); @@ -17,7 +18,14 @@ export const routes = [ { path: '/c-lib', name: 'c-lib', - children: demoRoutes, + children: [ + { + path: '', + name: 'c-lib-index', + component: DemoHome, + }, + ...demoRoutes, + ], component: () => import('./demo-wrapper.vue'), }, ]; |