zhengyiming
2025-02-10 958b79ed89b9e742540f714a80261d222c0fc09b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import { RouteLocationNormalized, RouteRecordRaw } from 'vue-router';
 
export type MyRouteMeta = {
  title?: string;
  rank?: number;
  icon?: string;
  needAuth?: boolean;
  keepAlive?: boolean;
  refreshRedirect?: string;
  dynamicLevel?: string;
  moduleId?: string;
  showLink?: boolean;
};
 
export interface ToRouteType extends RouteLocationNormalized {
  meta: MyRouteMeta;
  children?: ToRouteType[];
  redirect: string;
  // component?: any
}
 
export type Route = RouteRecordRaw & {
  meta?: MyRouteMeta;
  children?: Route[];
};