@alauda-fe/common
Version:
Alauda frontend team common codes.
30 lines (29 loc) • 715 B
TypeScript
import { StringMap } from './../../../core/public-api';
export interface NavItemConfig {
name?: string;
label?: string;
key?: string;
href?: string;
icon?: string;
iconLottieJson?: string;
iconStatic?: string;
iconImgSrc?: string;
iconImgData?: string;
/**
* @deprecated Use `iconImgData` instead
*/
iconData?: string;
hidden?: boolean;
stage?: 'Alpha' | 'Beta';
divider?: boolean;
negate?: boolean;
children?: NavItemConfig[];
routerLink?: Array<string | StringMap>;
routerLinkQueryParams?: StringMap;
[key: string]: any;
}
export interface NavGroupConfig {
name?: string;
title?: string;
items?: NavItemConfig[];
}