You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.2 KiB
45 lines
1.2 KiB
export {}; |
|
|
|
declare module 'vue-router' { |
|
interface RouteMeta extends Record<string | number | symbol, unknown> { |
|
orderNo?: number; |
|
// title |
|
title: string; |
|
// dynamic router level. |
|
dynamicLevel?: number; |
|
// dynamic router real route path (For performance). |
|
realPath?: string; |
|
// Whether to ignore permissions |
|
ignoreAuth?: boolean; |
|
// role info |
|
roles?: RoleEnum[]; |
|
// Whether not to cache |
|
ignoreKeepAlive?: boolean; |
|
// Is it fixed on tab |
|
affix?: boolean; |
|
// icon on tab |
|
icon?: string; |
|
frameSrc?: string; |
|
// current page transition |
|
transitionName?: string; |
|
// Whether the route has been dynamically added |
|
hideBreadcrumb?: boolean; |
|
// Hide submenu |
|
hideChildrenInMenu?: boolean; |
|
// Carrying parameters |
|
carryParam?: boolean; |
|
// Used internally to mark single-level menus |
|
single?: boolean; |
|
// Currently active menu |
|
currentActiveMenu?: string; |
|
// Never show in tab |
|
hideTab?: boolean; |
|
// Never show in menu |
|
hideMenu?: boolean; |
|
isLink?: boolean; |
|
// only build for Menu |
|
ignoreRoute?: boolean; |
|
// Hide path for children |
|
hidePathForChildren?: boolean; |
|
} |
|
}
|
|
|