| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | import { RoleEnum } from '@/enums/roleEnum';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;    // img on tab    img?: 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;  }}
 |