UNPKG

610 BTypeScriptView Raw
1import { Security } from './ISecurity';
2export interface INavigationGroup {
3 title?: string;
4 children?: Array<INavigationNode>;
5}
6export interface INavigationNode {
7 scope?: string;
8 title: string;
9 state: string;
10 url?: string;
11 iconClass?: string;
12 iconColor?: string;
13 children?: Array<any>;
14 insertTo?: Array<{
15 state: string;
16 order?: number;
17 }>;
18 isLink?: boolean;
19 hidden?: boolean;
20 parentInfo?: Array<string>;
21 params?: any;
22 onClickHandlerEvent?: string;
23 authorizedRoles?: Array<Security.IPermissionRole>;
24}