Skip to content

Commit 4bd31f2

Browse files
committed
chore: add playground routes
1 parent 2c2a477 commit 4bd31f2

File tree

4 files changed

+113
-0
lines changed

4 files changed

+113
-0
lines changed
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
<script setup lang="ts"></script>
2+
3+
<template>
4+
<div>
5+
<h2>Nested root</h2>
6+
7+
<h4>string url</h4>
8+
<nav>
9+
<ul>
10+
<li>
11+
<RouterLink to="/nested" v-slot="{ href }">{{ href }}</RouterLink>
12+
</li>
13+
<li>
14+
<RouterLink to="/nested/" v-slot="{ href }">{{ href }}</RouterLink>
15+
</li>
16+
<li>
17+
<RouterLink to="/nested/other" v-slot="{ href }">{{
18+
href
19+
}}</RouterLink>
20+
</li>
21+
</ul>
22+
</nav>
23+
24+
<h4>named locations</h4>
25+
<nav>
26+
<ul>
27+
<li>
28+
<RouterLink :to="{ name: '/nested' }" v-slot="{ href }">{{
29+
href
30+
}}</RouterLink>
31+
</li>
32+
<li>
33+
<RouterLink :to="{ name: '/nested/' }" v-slot="{ href }">{{
34+
href
35+
}}</RouterLink>
36+
</li>
37+
<li>
38+
<RouterLink :to="{ name: '/nested/other' }" v-slot="{ href }">{{
39+
href
40+
}}</RouterLink>
41+
</li>
42+
</ul>
43+
</nav>
44+
45+
<RouterView />
46+
</div>
47+
</template>
48+
49+
<style scoped>
50+
.router-link-active {
51+
color: orange;
52+
}
53+
54+
.router-link-exact-active {
55+
color: red;
56+
}
57+
</style>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<script setup lang="ts"></script>
2+
3+
<template>
4+
<div>
5+
<h3>Nested index</h3>
6+
</div>
7+
</template>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<script setup lang="ts"></script>
2+
3+
<template>
4+
<div>
5+
<h3>Nested other</h3>
6+
</div>
7+
</template>

playground-experimental/typed-router.d.ts

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,28 @@ declare module 'vue-router/auto-routes' {
103103
Record<never, never>,
104104
| never
105105
>,
106+
'/nested': RouteRecordInfo<
107+
'/nested',
108+
'/nested',
109+
Record<never, never>,
110+
Record<never, never>,
111+
| '/nested/'
112+
| '/nested/other'
113+
>,
114+
'/nested/': RouteRecordInfo<
115+
'/nested/',
116+
'/nested',
117+
Record<never, never>,
118+
Record<never, never>,
119+
| never
120+
>,
121+
'/nested/other': RouteRecordInfo<
122+
'/nested/other',
123+
'/nested/other',
124+
Record<never, never>,
125+
Record<never, never>,
126+
| never
127+
>,
106128
'/tests/[[optional]]/end': RouteRecordInfo<
107129
'/tests/[[optional]]/end',
108130
'/tests/:optional?/end',
@@ -225,6 +247,26 @@ declare module 'vue-router/auto-routes' {
225247
views:
226248
| never
227249
}
250+
'src/pages/nested.vue': {
251+
routes:
252+
| '/nested'
253+
| '/nested/'
254+
| '/nested/other'
255+
views:
256+
| 'default'
257+
}
258+
'src/pages/nested/index.vue': {
259+
routes:
260+
| '/nested/'
261+
views:
262+
| never
263+
}
264+
'src/pages/nested/other.vue': {
265+
routes:
266+
| '/nested/other'
267+
views:
268+
| never
269+
}
228270
'src/pages/tests/[[optional]]/end.vue': {
229271
routes:
230272
| '/tests/[[optional]]/end'

0 commit comments

Comments
 (0)