UNPKG

@ng-arthur/core

Version:

@ng-arthur/core for Angular 8+ Components

44 lines (43 loc) 1.54 kB
export interface NaMenu { [key: string]: any; /** 文本 */ text: string; /** i18n主键 */ i18n?: string; /** 是否菜单组 */ group?: boolean; /** 路由 */ link?: string; /** * 路由是否精准匹配,默认:`false`,see: * - [#344](https://github.com/cipchk/ng-alain/issues/344) * - [RouterLinkActive](https://angular.io/api/router/RouterLinkActive#routerLinkActiveOptions) */ linkExact?: boolean; /** 外部链接 */ externalLink?: string; /** 链接 target */ target?: '_blank' | '_self' | '_parent' | '_top'; /** 图标 */ icon?: string; /** 徽标数,展示的数字。(注:`group:true` 无效) */ badge?: number; /** 徽标数,显示小红点 */ badge_dot?: boolean; /** 徽标 Badge 颜色 (默认:error, 所有颜色值见:https://github.com/cipchk/ng-alain/blob/master/_documents/utils.md#色彩) */ badge_status?: string; /** 是否隐藏菜单 */ hide?: boolean; /** 隐藏面包屑,指 `page-header` 组件的自动生成面包屑时有效 */ hideInBreadcrumb?: boolean; /** ACL配置,若导入 `@delon/acl` 时自动有效,等同于 `ACLService.can(roleOrAbility: ACLCanType)` 参数值 */ acl?: any; /** 是否快捷菜单项 */ shortcut?: boolean; /** 快捷菜单根节点 */ shortcut_root?: boolean; /** 是否允许复用,需配合 `reuse-tab` 组件 */ reuse?: boolean; /** 二级菜单 */ children?: NaMenu[]; }