mirror of
https://github.com/EstrellaXD/Auto_Bangumi.git
synced 2026-07-09 21:47:56 +08:00
lint & format
This commit is contained in:
@@ -72,8 +72,8 @@ definePage({
|
||||
<div flex="~ wrap" gap-y-12px gap-x-50px>
|
||||
<ab-bangumi-card
|
||||
v-for="i in data"
|
||||
:class="[i.deleted && 'grayscale']"
|
||||
:key="i.id"
|
||||
:class="[i.deleted && 'grayscale']"
|
||||
:poster="i.poster_link ?? ''"
|
||||
:name="i.official_title"
|
||||
:season="i.season"
|
||||
|
||||
134
src/router-type.d.ts
vendored
134
src/router-type.d.ts
vendored
@@ -39,110 +39,168 @@ import type {
|
||||
|
||||
declare module 'vue-router/auto/routes' {
|
||||
export interface RouteNamedMap {
|
||||
'Index': RouteRecordInfo<'Index', '/', Record<never, never>, Record<never, never>>,
|
||||
'Bangumi List': RouteRecordInfo<'Bangumi List', '/bangumi', Record<never, never>, Record<never, never>>,
|
||||
'Calendar': RouteRecordInfo<'Calendar', '/calendar', Record<never, never>, Record<never, never>>,
|
||||
'Config': RouteRecordInfo<'Config', '/config', Record<never, never>, Record<never, never>>,
|
||||
'Downloader': RouteRecordInfo<'Downloader', '/downloader', Record<never, never>, Record<never, never>>,
|
||||
'Log': RouteRecordInfo<'Log', '/log', Record<never, never>, Record<never, never>>,
|
||||
'Player': RouteRecordInfo<'Player', '/player', Record<never, never>, Record<never, never>>,
|
||||
'Login': RouteRecordInfo<'Login', '/login', Record<never, never>, Record<never, never>>,
|
||||
Index: RouteRecordInfo<
|
||||
'Index',
|
||||
'/',
|
||||
Record<never, never>,
|
||||
Record<never, never>
|
||||
>;
|
||||
'Bangumi List': RouteRecordInfo<
|
||||
'Bangumi List',
|
||||
'/bangumi',
|
||||
Record<never, never>,
|
||||
Record<never, never>
|
||||
>;
|
||||
Calendar: RouteRecordInfo<
|
||||
'Calendar',
|
||||
'/calendar',
|
||||
Record<never, never>,
|
||||
Record<never, never>
|
||||
>;
|
||||
Config: RouteRecordInfo<
|
||||
'Config',
|
||||
'/config',
|
||||
Record<never, never>,
|
||||
Record<never, never>
|
||||
>;
|
||||
Downloader: RouteRecordInfo<
|
||||
'Downloader',
|
||||
'/downloader',
|
||||
Record<never, never>,
|
||||
Record<never, never>
|
||||
>;
|
||||
Log: RouteRecordInfo<
|
||||
'Log',
|
||||
'/log',
|
||||
Record<never, never>,
|
||||
Record<never, never>
|
||||
>;
|
||||
Player: RouteRecordInfo<
|
||||
'Player',
|
||||
'/player',
|
||||
Record<never, never>,
|
||||
Record<never, never>
|
||||
>;
|
||||
Login: RouteRecordInfo<
|
||||
'Login',
|
||||
'/login',
|
||||
Record<never, never>,
|
||||
Record<never, never>
|
||||
>;
|
||||
}
|
||||
}
|
||||
|
||||
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<RouteNamedMap>
|
||||
export type RouterTyped = _RouterTyped<RouteNamedMap>;
|
||||
|
||||
/**
|
||||
* 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<Name extends keyof RouteNamedMap = keyof RouteNamedMap> = RouteLocationNormalizedTypedList<RouteNamedMap>[Name]
|
||||
export type RouteLocationNormalized<
|
||||
Name extends keyof RouteNamedMap = keyof RouteNamedMap
|
||||
> = RouteLocationNormalizedTypedList<RouteNamedMap>[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<Name extends keyof RouteNamedMap = keyof RouteNamedMap> = RouteLocationNormalizedLoadedTypedList<RouteNamedMap>[Name]
|
||||
export type RouteLocationNormalizedLoaded<
|
||||
Name extends keyof RouteNamedMap = keyof RouteNamedMap
|
||||
> = RouteLocationNormalizedLoadedTypedList<RouteNamedMap>[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<Name extends keyof RouteNamedMap = keyof RouteNamedMap> = RouteLocationResolvedTypedList<RouteNamedMap>[Name]
|
||||
export type RouteLocationResolved<
|
||||
Name extends keyof RouteNamedMap = keyof RouteNamedMap
|
||||
> = RouteLocationResolvedTypedList<RouteNamedMap>[Name];
|
||||
|
||||
/**
|
||||
* Type safe version of `RouteLocation` . Allows passing the name of the route to be passed as a generic.
|
||||
*/
|
||||
export type RouteLocation<Name extends keyof RouteNamedMap = keyof RouteNamedMap> = RouteLocationTypedList<RouteNamedMap>[Name]
|
||||
export type RouteLocation<
|
||||
Name extends keyof RouteNamedMap = keyof RouteNamedMap
|
||||
> = RouteLocationTypedList<RouteNamedMap>[Name];
|
||||
|
||||
/**
|
||||
* Type safe version of `RouteLocationRaw` . Allows passing the name of the route to be passed as a generic.
|
||||
*/
|
||||
export type RouteLocationRaw<Name extends keyof RouteNamedMap = keyof RouteNamedMap> =
|
||||
export type RouteLocationRaw<
|
||||
Name extends keyof RouteNamedMap = keyof RouteNamedMap
|
||||
> =
|
||||
| RouteLocationAsString<RouteNamedMap>
|
||||
| RouteLocationAsRelativeTypedList<RouteNamedMap>[Name]
|
||||
| RouteLocationAsPathTypedList<RouteNamedMap>[Name]
|
||||
| RouteLocationAsPathTypedList<RouteNamedMap>[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<Name extends keyof RouteNamedMap> = RouteNamedMap[Name]['params']
|
||||
export type RouteParams<Name extends keyof RouteNamedMap> =
|
||||
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<Name extends keyof RouteNamedMap> = RouteNamedMap[Name]['paramsRaw']
|
||||
export type RouteParamsRaw<Name extends keyof RouteNamedMap> =
|
||||
RouteNamedMap[Name]['paramsRaw'];
|
||||
|
||||
export function useRouter(): RouterTyped
|
||||
export function useRoute<Name extends keyof RouteNamedMap = keyof RouteNamedMap>(name?: Name): RouteLocationNormalizedLoadedTypedList<RouteNamedMap>[Name]
|
||||
export function useRouter(): RouterTyped;
|
||||
export function useRoute<
|
||||
Name extends keyof RouteNamedMap = keyof RouteNamedMap
|
||||
>(name?: Name): RouteLocationNormalizedLoadedTypedList<RouteNamedMap>[Name];
|
||||
|
||||
export const useLink: UseLinkFnTyped<RouteNamedMap>
|
||||
export const useLink: UseLinkFnTyped<RouteNamedMap>;
|
||||
|
||||
export function onBeforeRouteLeave(guard: NavigationGuard<RouteNamedMap>): void
|
||||
export function onBeforeRouteUpdate(guard: NavigationGuard<RouteNamedMap>): void
|
||||
export function onBeforeRouteLeave(
|
||||
guard: NavigationGuard<RouteNamedMap>
|
||||
): void;
|
||||
export function onBeforeRouteUpdate(
|
||||
guard: NavigationGuard<RouteNamedMap>
|
||||
): void;
|
||||
|
||||
export const RouterLink: RouterLinkTyped<RouteNamedMap>
|
||||
export const RouterLinkProps: RouterLinkPropsTyped<RouteNamedMap>
|
||||
export const RouterLink: RouterLinkTyped<RouteNamedMap>;
|
||||
export const RouterLinkProps: RouterLinkPropsTyped<RouteNamedMap>;
|
||||
|
||||
// Experimental Data Fetching
|
||||
|
||||
export function defineLoader<
|
||||
P extends Promise<any>,
|
||||
Name extends keyof RouteNamedMap = keyof RouteNamedMap,
|
||||
isLazy extends boolean = false,
|
||||
isLazy extends boolean = false
|
||||
>(
|
||||
name: Name,
|
||||
loader: (route: RouteLocationNormalizedLoaded<Name>) => P,
|
||||
options?: _DefineLoaderOptions<isLazy>,
|
||||
): _DataLoader<Awaited<P>, isLazy>
|
||||
options?: _DefineLoaderOptions<isLazy>
|
||||
): _DataLoader<Awaited<P>, isLazy>;
|
||||
export function defineLoader<
|
||||
P extends Promise<any>,
|
||||
isLazy extends boolean = false,
|
||||
isLazy extends boolean = false
|
||||
>(
|
||||
loader: (route: RouteLocationNormalizedLoaded) => P,
|
||||
options?: _DefineLoaderOptions<isLazy>,
|
||||
): _DataLoader<Awaited<P>, isLazy>
|
||||
options?: _DefineLoaderOptions<isLazy>
|
||||
): _DataLoader<Awaited<P>, 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<RouteNamedMap>
|
||||
beforeRouteLeave: NavigationGuard<RouteNamedMap>
|
||||
beforeRouteUpdate: NavigationGuard<RouteNamedMap>;
|
||||
beforeRouteLeave: NavigationGuard<RouteNamedMap>;
|
||||
|
||||
$route: RouteLocationNormalizedLoadedTypedList<RouteNamedMap>[keyof RouteNamedMap]
|
||||
$router: _RouterTyped<RouteNamedMap>
|
||||
$route: RouteLocationNormalizedLoadedTypedList<RouteNamedMap>[keyof RouteNamedMap];
|
||||
$router: _RouterTyped<RouteNamedMap>;
|
||||
|
||||
RouterLink: RouterLinkTyped<RouteNamedMap>
|
||||
RouterLink: RouterLinkTyped<RouteNamedMap>;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user