vince
2024-08-01 4fcbdd3925c53b3d6e41ef2abba175bb09b8aaa2
提交 | 用户 | age
4d2fb0 1 import { RoleEnum } from '@/enums/roleEnum';
8ba4fb 2
7dce50 3 export {};
V 4
5 declare module 'vue-router' {
6   interface RouteMeta extends Record<string | number | symbol, unknown> {
913c22 7     orderNo?: number;
7dce50 8     // title
V 9     title: string;
eac2fb 10     // dynamic router level.
H 11     dynamicLevel?: number;
12     // dynamic router real route path (For performance).
13     realPath?: string;
7dce50 14     // Whether to ignore permissions
V 15     ignoreAuth?: boolean;
16     // role info
17     roles?: RoleEnum[];
18     // Whether not to cache
19     ignoreKeepAlive?: boolean;
20     // Is it fixed on tab
21     affix?: boolean;
22     // icon on tab
23     icon?: string;
b3a6ef 24     // img on tab
IW 25     img?: string;
7dce50 26     frameSrc?: string;
V 27     // current page transition
28     transitionName?: string;
29     // Whether the route has been dynamically added
30     hideBreadcrumb?: boolean;
31     // Hide submenu
32     hideChildrenInMenu?: boolean;
33     // Carrying parameters
34     carryParam?: boolean;
35     // Used internally to mark single-level menus
36     single?: boolean;
37     // Currently active menu
38     currentActiveMenu?: string;
39     // Never show in tab
40     hideTab?: boolean;
41     // Never show in menu
42     hideMenu?: boolean;
43     isLink?: boolean;
d52b0d 44     // only build for Menu
72ac24 45     ignoreRoute?: boolean;
d52b0d 46     // Hide path for children
47     hidePathForChildren?: boolean;
7dce50 48   }
V 49 }