@@ -39,73 +39,18 @@ import type {
39
39
40
40
declare module 'vue-router/auto/routes' {
41
41
export interface RouteNamedMap {
42
- '/' : RouteRecordInfo < '/' , '/' , Record < never , never > , Record < never , never > >
43
- '/app-check' : RouteRecordInfo <
44
- '/app-check' ,
45
- '/app-check' ,
46
- Record < never , never > ,
47
- Record < never , never >
48
- >
49
- '/authentication' : RouteRecordInfo <
50
- '/authentication' ,
51
- '/authentication' ,
52
- Record < never , never > ,
53
- Record < never , never >
54
- >
55
- '/config' : RouteRecordInfo <
56
- '/config' ,
57
- '/config' ,
58
- Record < never , never > ,
59
- Record < never , never >
60
- >
61
- '/converter-with-number' : RouteRecordInfo <
62
- '/converter-with-number' ,
63
- '/converter-with-number' ,
64
- Record < never , never > ,
65
- Record < never , never >
66
- >
67
- '/nested-collections' : RouteRecordInfo <
68
- '/nested-collections' ,
69
- '/nested-collections' ,
70
- Record < never , never > ,
71
- Record < never , never >
72
- >
73
- '/nested-refs-list' : RouteRecordInfo <
74
- '/nested-refs-list' ,
75
- '/nested-refs-list' ,
76
- Record < never , never > ,
77
- Record < never , never >
78
- >
79
- '/pinia-store' : RouteRecordInfo <
80
- '/pinia-store' ,
81
- '/pinia-store' ,
82
- Record < never , never > ,
83
- Record < never , never >
84
- >
85
- '/rtdb-todos' : RouteRecordInfo <
86
- '/rtdb-todos' ,
87
- '/rtdb-todos' ,
88
- Record < never , never > ,
89
- Record < never , never >
90
- >
91
- '/storage' : RouteRecordInfo <
92
- '/storage' ,
93
- '/storage' ,
94
- Record < never , never > ,
95
- Record < never , never >
96
- >
97
- '/todos' : RouteRecordInfo <
98
- '/todos' ,
99
- '/todos' ,
100
- Record < never , never > ,
101
- Record < never , never >
102
- >
103
- '/vuex-store' : RouteRecordInfo <
104
- '/vuex-store' ,
105
- '/vuex-store' ,
106
- Record < never , never > ,
107
- Record < never , never >
108
- >
42
+ '/' : RouteRecordInfo < '/' , '/' , Record < never , never > , Record < never , never > > ,
43
+ '/app-check' : RouteRecordInfo < '/app-check' , '/app-check' , Record < never , never > , Record < never , never > > ,
44
+ '/authentication' : RouteRecordInfo < '/authentication' , '/authentication' , Record < never , never > , Record < never , never > > ,
45
+ '/config' : RouteRecordInfo < '/config' , '/config' , Record < never , never > , Record < never , never > > ,
46
+ '/converter-with-number' : RouteRecordInfo < '/converter-with-number' , '/converter-with-number' , Record < never , never > , Record < never , never > > ,
47
+ '/nested-collections' : RouteRecordInfo < '/nested-collections' , '/nested-collections' , Record < never , never > , Record < never , never > > ,
48
+ '/nested-refs-list' : RouteRecordInfo < '/nested-refs-list' , '/nested-refs-list' , Record < never , never > , Record < never , never > > ,
49
+ '/pinia-store' : RouteRecordInfo < '/pinia-store' , '/pinia-store' , Record < never , never > , Record < never , never > > ,
50
+ '/rtdb-todos' : RouteRecordInfo < '/rtdb-todos' , '/rtdb-todos' , Record < never , never > , Record < never , never > > ,
51
+ '/storage' : RouteRecordInfo < '/storage' , '/storage' , Record < never , never > , Record < never , never > > ,
52
+ '/todos' : RouteRecordInfo < '/todos' , '/todos' , Record < never , never > , Record < never , never > > ,
53
+ '/vuex-store' : RouteRecordInfo < '/vuex-store' , '/vuex-store' , Record < never , never > , Record < never , never > > ,
109
54
}
110
55
}
111
56
@@ -118,67 +63,49 @@ declare module 'vue-router/auto' {
118
63
* Type safe version of `RouteLocationNormalized` (the type of `to` and `from` in navigation guards).
119
64
* Allows passing the name of the route to be passed as a generic.
120
65
*/
121
- export type RouteLocationNormalized <
122
- Name extends keyof RouteNamedMap = keyof RouteNamedMap
123
- > = RouteLocationNormalizedTypedList < RouteNamedMap > [ Name ]
66
+ export type RouteLocationNormalized < Name extends keyof RouteNamedMap = keyof RouteNamedMap > = RouteLocationNormalizedTypedList < RouteNamedMap > [ Name ]
124
67
125
68
/**
126
69
* Type safe version of `RouteLocationNormalizedLoaded` (the return type of `useRoute()`).
127
70
* Allows passing the name of the route to be passed as a generic.
128
71
*/
129
- export type RouteLocationNormalizedLoaded <
130
- Name extends keyof RouteNamedMap = keyof RouteNamedMap
131
- > = RouteLocationNormalizedLoadedTypedList < RouteNamedMap > [ Name ]
72
+ export type RouteLocationNormalizedLoaded < Name extends keyof RouteNamedMap = keyof RouteNamedMap > = RouteLocationNormalizedLoadedTypedList < RouteNamedMap > [ Name ]
132
73
133
74
/**
134
75
* Type safe version of `RouteLocationResolved` (the returned route of `router.resolve()`).
135
76
* Allows passing the name of the route to be passed as a generic.
136
77
*/
137
- export type RouteLocationResolved <
138
- Name extends keyof RouteNamedMap = keyof RouteNamedMap
139
- > = RouteLocationResolvedTypedList < RouteNamedMap > [ Name ]
78
+ export type RouteLocationResolved < Name extends keyof RouteNamedMap = keyof RouteNamedMap > = RouteLocationResolvedTypedList < RouteNamedMap > [ Name ]
140
79
141
80
/**
142
81
* Type safe version of `RouteLocation` . Allows passing the name of the route to be passed as a generic.
143
82
*/
144
- export type RouteLocation <
145
- Name extends keyof RouteNamedMap = keyof RouteNamedMap
146
- > = RouteLocationTypedList < RouteNamedMap > [ Name ]
83
+ export type RouteLocation < Name extends keyof RouteNamedMap = keyof RouteNamedMap > = RouteLocationTypedList < RouteNamedMap > [ Name ]
147
84
148
85
/**
149
86
* Type safe version of `RouteLocationRaw` . Allows passing the name of the route to be passed as a generic.
150
87
*/
151
- export type RouteLocationRaw <
152
- Name extends keyof RouteNamedMap = keyof RouteNamedMap
153
- > =
88
+ export type RouteLocationRaw < Name extends keyof RouteNamedMap = keyof RouteNamedMap > =
154
89
| RouteLocationAsString < RouteNamedMap >
155
90
| RouteLocationAsRelativeTypedList < RouteNamedMap > [ Name ]
156
91
| RouteLocationAsPathTypedList < RouteNamedMap > [ Name ]
157
92
158
93
/**
159
94
* Generate a type safe params for a route location. Requires the name of the route to be passed as a generic.
160
95
*/
161
- export type RouteParams < Name extends keyof RouteNamedMap > =
162
- RouteNamedMap [ Name ] [ 'params' ]
96
+ export type RouteParams < Name extends keyof RouteNamedMap > = RouteNamedMap [ Name ] [ 'params' ]
163
97
/**
164
98
* Generate a type safe raw params for a route location. Requires the name of the route to be passed as a generic.
165
99
*/
166
- export type RouteParamsRaw < Name extends keyof RouteNamedMap > =
167
- RouteNamedMap [ Name ] [ 'paramsRaw' ]
100
+ export type RouteParamsRaw < Name extends keyof RouteNamedMap > = RouteNamedMap [ Name ] [ 'paramsRaw' ]
168
101
169
102
export function useRouter ( ) : RouterTyped
170
- export function useRoute <
171
- Name extends keyof RouteNamedMap = keyof RouteNamedMap
172
- > ( name ?: Name ) : RouteLocationNormalizedLoadedTypedList < RouteNamedMap > [ Name ]
103
+ export function useRoute < Name extends keyof RouteNamedMap = keyof RouteNamedMap > ( name ?: Name ) : RouteLocationNormalizedLoadedTypedList < RouteNamedMap > [ Name ]
173
104
174
105
export const useLink : UseLinkFnTyped < RouteNamedMap >
175
106
176
- export function onBeforeRouteLeave (
177
- guard : NavigationGuard < RouteNamedMap >
178
- ) : void
179
- export function onBeforeRouteUpdate (
180
- guard : NavigationGuard < RouteNamedMap >
181
- ) : void
107
+ export function onBeforeRouteLeave ( guard : NavigationGuard < RouteNamedMap > ) : void
108
+ export function onBeforeRouteUpdate ( guard : NavigationGuard < RouteNamedMap > ) : void
182
109
183
110
export const RouterLink : RouterLinkTyped < RouteNamedMap >
184
111
export const RouterLinkProps : RouterLinkPropsTyped < RouteNamedMap >
@@ -188,18 +115,18 @@ declare module 'vue-router/auto' {
188
115
export function defineLoader <
189
116
P extends Promise < any > ,
190
117
Name extends keyof RouteNamedMap = keyof RouteNamedMap ,
191
- isLazy extends boolean = false
118
+ isLazy extends boolean = false ,
192
119
> (
193
120
name : Name ,
194
121
loader : ( route : RouteLocationNormalizedLoaded < Name > ) => P ,
195
- options ?: _DefineLoaderOptions < isLazy >
122
+ options ?: _DefineLoaderOptions < isLazy > ,
196
123
) : _DataLoader < Awaited < P > , isLazy >
197
124
export function defineLoader <
198
125
P extends Promise < any > ,
199
- isLazy extends boolean = false
126
+ isLazy extends boolean = false ,
200
127
> (
201
128
loader : ( route : RouteLocationNormalizedLoaded ) => P ,
202
- options ?: _DefineLoaderOptions < isLazy >
129
+ options ?: _DefineLoaderOptions < isLazy > ,
203
130
) : _DataLoader < Awaited < P > , isLazy >
204
131
205
132
export {
0 commit comments