@ux-aspects/ux-aspects
Version:
Open source user interface framework for building modern, responsive, mobile big data applications
19 lines (18 loc) • 547 B
TypeScript
import { NavigationExtras } from '@angular/router';
export interface NavigationItem {
title: string;
icon?: string;
iconUrl?: string;
iconLabel?: string;
routerLink?: string | unknown[];
routerExtras?: NavigationExtras;
routerOptions?: NavigationItemRouterOptions;
click?: (event: Event, navigationItem: NavigationItem) => void;
expanded?: boolean;
children?: NavigationItem[];
disabled?: boolean;
}
export interface NavigationItemRouterOptions {
exact?: boolean;
ignoreQueryParams?: boolean;
}