UNPKG

@omnia/foundation

Version:

Provide omnia foundation typings and tooling work on client side for omnia extension

26 lines (25 loc) 672 B
import { Security } from './ISecurity'; import { NavigationScope } from '../extensibility'; export interface INavigationGroup { title?: string; children?: Array<INavigationNode>; } export interface INavigationNode { scope?: NavigationScope; title: string; state: string; url?: string; iconClass?: string; iconColor?: string; children?: Array<any>; insertTo?: Array<{ state: string; order?: number; }>; isLink?: boolean; hidden?: boolean; parentInfo?: Array<string>; params?: any; onClickHandlerEvent?: string; authorizedRoles?: Array<Security.IPermissionRole>; }