aboutsummaryrefslogtreecommitdiff
path: root/src/ui/demo
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/demo')
-rw-r--r--src/ui/demo/demo-home.page.vue13
-rw-r--r--src/ui/demo/demo.routes.ts10
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'),
},
];