diff --git a/src/pages/index/bangumi.vue b/src/pages/index/bangumi.vue
index 1ecdb4a3..0bd706d6 100644
--- a/src/pages/index/bangumi.vue
+++ b/src/pages/index/bangumi.vue
@@ -72,8 +72,8 @@ definePage({
, Record>,
- 'Bangumi List': RouteRecordInfo<'Bangumi List', '/bangumi', Record, Record>,
- 'Calendar': RouteRecordInfo<'Calendar', '/calendar', Record, Record>,
- 'Config': RouteRecordInfo<'Config', '/config', Record, Record>,
- 'Downloader': RouteRecordInfo<'Downloader', '/downloader', Record, Record>,
- 'Log': RouteRecordInfo<'Log', '/log', Record, Record>,
- 'Player': RouteRecordInfo<'Player', '/player', Record, Record>,
- 'Login': RouteRecordInfo<'Login', '/login', Record, Record>,
+ Index: RouteRecordInfo<
+ 'Index',
+ '/',
+ Record,
+ Record
+ >;
+ 'Bangumi List': RouteRecordInfo<
+ 'Bangumi List',
+ '/bangumi',
+ Record,
+ Record
+ >;
+ Calendar: RouteRecordInfo<
+ 'Calendar',
+ '/calendar',
+ Record,
+ Record
+ >;
+ Config: RouteRecordInfo<
+ 'Config',
+ '/config',
+ Record,
+ Record
+ >;
+ Downloader: RouteRecordInfo<
+ 'Downloader',
+ '/downloader',
+ Record,
+ Record
+ >;
+ Log: RouteRecordInfo<
+ 'Log',
+ '/log',
+ Record,
+ Record
+ >;
+ Player: RouteRecordInfo<
+ 'Player',
+ '/player',
+ Record,
+ Record
+ >;
+ Login: RouteRecordInfo<
+ 'Login',
+ '/login',
+ Record,
+ Record
+ >;
}
}
declare module 'vue-router/auto' {
- import type { RouteNamedMap } from 'vue-router/auto/routes'
+ import type { RouteNamedMap } from 'vue-router/auto/routes';
- export type RouterTyped = _RouterTyped
+ export type RouterTyped = _RouterTyped;
/**
* Type safe version of `RouteLocationNormalized` (the type of `to` and `from` in navigation guards).
* Allows passing the name of the route to be passed as a generic.
*/
- export type RouteLocationNormalized = RouteLocationNormalizedTypedList[Name]
+ export type RouteLocationNormalized<
+ Name extends keyof RouteNamedMap = keyof RouteNamedMap
+ > = RouteLocationNormalizedTypedList[Name];
/**
* Type safe version of `RouteLocationNormalizedLoaded` (the return type of `useRoute()`).
* Allows passing the name of the route to be passed as a generic.
*/
- export type RouteLocationNormalizedLoaded = RouteLocationNormalizedLoadedTypedList[Name]
+ export type RouteLocationNormalizedLoaded<
+ Name extends keyof RouteNamedMap = keyof RouteNamedMap
+ > = RouteLocationNormalizedLoadedTypedList[Name];
/**
* Type safe version of `RouteLocationResolved` (the returned route of `router.resolve()`).
* Allows passing the name of the route to be passed as a generic.
*/
- export type RouteLocationResolved = RouteLocationResolvedTypedList[Name]
+ export type RouteLocationResolved<
+ Name extends keyof RouteNamedMap = keyof RouteNamedMap
+ > = RouteLocationResolvedTypedList[Name];
/**
* Type safe version of `RouteLocation` . Allows passing the name of the route to be passed as a generic.
*/
- export type RouteLocation = RouteLocationTypedList[Name]
+ export type RouteLocation<
+ Name extends keyof RouteNamedMap = keyof RouteNamedMap
+ > = RouteLocationTypedList[Name];
/**
* Type safe version of `RouteLocationRaw` . Allows passing the name of the route to be passed as a generic.
*/
- export type RouteLocationRaw =
+ export type RouteLocationRaw<
+ Name extends keyof RouteNamedMap = keyof RouteNamedMap
+ > =
| RouteLocationAsString
| RouteLocationAsRelativeTypedList[Name]
- | RouteLocationAsPathTypedList[Name]
+ | RouteLocationAsPathTypedList[Name];
/**
* Generate a type safe params for a route location. Requires the name of the route to be passed as a generic.
*/
- export type RouteParams = RouteNamedMap[Name]['params']
+ export type RouteParams =
+ RouteNamedMap[Name]['params'];
/**
* Generate a type safe raw params for a route location. Requires the name of the route to be passed as a generic.
*/
- export type RouteParamsRaw = RouteNamedMap[Name]['paramsRaw']
+ export type RouteParamsRaw =
+ RouteNamedMap[Name]['paramsRaw'];
- export function useRouter(): RouterTyped
- export function useRoute(name?: Name): RouteLocationNormalizedLoadedTypedList[Name]
+ export function useRouter(): RouterTyped;
+ export function useRoute<
+ Name extends keyof RouteNamedMap = keyof RouteNamedMap
+ >(name?: Name): RouteLocationNormalizedLoadedTypedList[Name];
- export const useLink: UseLinkFnTyped
+ export const useLink: UseLinkFnTyped;
- export function onBeforeRouteLeave(guard: NavigationGuard): void
- export function onBeforeRouteUpdate(guard: NavigationGuard): void
+ export function onBeforeRouteLeave(
+ guard: NavigationGuard
+ ): void;
+ export function onBeforeRouteUpdate(
+ guard: NavigationGuard
+ ): void;
- export const RouterLink: RouterLinkTyped
- export const RouterLinkProps: RouterLinkPropsTyped
+ export const RouterLink: RouterLinkTyped;
+ export const RouterLinkProps: RouterLinkPropsTyped;
// Experimental Data Fetching
export function defineLoader<
P extends Promise,
Name extends keyof RouteNamedMap = keyof RouteNamedMap,
- isLazy extends boolean = false,
+ isLazy extends boolean = false
>(
name: Name,
loader: (route: RouteLocationNormalizedLoaded) => P,
- options?: _DefineLoaderOptions,
- ): _DataLoader, isLazy>
+ options?: _DefineLoaderOptions
+ ): _DataLoader, isLazy>;
export function defineLoader<
P extends Promise,
- isLazy extends boolean = false,
+ isLazy extends boolean = false
>(
loader: (route: RouteLocationNormalizedLoaded) => P,
- options?: _DefineLoaderOptions,
- ): _DataLoader, isLazy>
+ options?: _DefineLoaderOptions
+ ): _DataLoader, isLazy>;
export {
_definePage as definePage,
_HasDataLoaderMeta as HasDataLoaderMeta,
_setupDataFetchingGuard as setupDataFetchingGuard,
_stopDataFetchingScope as stopDataFetchingScope,
- } from 'unplugin-vue-router/runtime'
+ } from 'unplugin-vue-router/runtime';
}
declare module 'vue-router' {
- import type { RouteNamedMap } from 'vue-router/auto/routes'
+ import type { RouteNamedMap } from 'vue-router/auto/routes';
export interface TypesConfig {
- beforeRouteUpdate: NavigationGuard
- beforeRouteLeave: NavigationGuard
+ beforeRouteUpdate: NavigationGuard;
+ beforeRouteLeave: NavigationGuard;
- $route: RouteLocationNormalizedLoadedTypedList[keyof RouteNamedMap]
- $router: _RouterTyped
+ $route: RouteLocationNormalizedLoadedTypedList[keyof RouteNamedMap];
+ $router: _RouterTyped;
- RouterLink: RouterLinkTyped
+ RouterLink: RouterLinkTyped;
}
}