navModel.ts 462 B

12345678910111213141516171819202122
  1. export interface NavModelItem {
  2. text: string;
  3. url: string;
  4. subTitle?: string;
  5. icon?: string;
  6. img?: string;
  7. id: string;
  8. active?: boolean;
  9. hideFromTabs?: boolean;
  10. divider?: boolean;
  11. children?: NavModelItem[];
  12. breadcrumbs?: Array<{ title: string; url: string }>;
  13. target?: string;
  14. parentItem?: NavModelItem;
  15. }
  16. export interface NavModel {
  17. main: NavModelItem;
  18. node: NavModelItem;
  19. }
  20. export type NavIndex = { [s: string]: NavModelItem };