You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.2 KiB
TypeScript
46 lines
1.2 KiB
TypeScript
7 months ago
|
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
|
||
|
}
|
||
|
}
|