UNPKG

@ux-aspects/ux-aspects

Version:

Open source user interface framework for building modern, responsive, mobile big data applications

27 lines (26 loc) 1.49 kB
import { TemplateRef } from '@angular/core'; import { NavigationItem } from './navigation-item.interface'; import * as i0 from "@angular/core"; export declare class NavigationComponent { private readonly _navigationService; /** The navigation items to populate the menu with. */ set items(items: NavigationItem[]); get items(): NavigationItem[]; /** Whether to present the menu as a hierarchical tree. */ tree: boolean; /** Whether to collapse other menu items when expanding a menu item. */ set autoCollapse(autoCollapse: boolean); /** Access a custom navigation item template if provided */ navigationItemTemplate: TemplateRef<void>; /** The classes to be added to each different level */ _hierarchyClasses: string[]; get _depthLimit(): number; /** * Returns true if the sets of items needs to be indented to make room for one or more expander. */ _needsIndent(items: NavigationItem[]): boolean; /** Determine the type of icon to display. We support `ux-icon` or `component` */ _getIconType(item: NavigationItem): string; static ɵfac: i0.ɵɵFactoryDeclaration<NavigationComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<NavigationComponent, "ux-navigation", never, { "items": { "alias": "items"; "required": false; }; "tree": { "alias": "tree"; "required": false; }; "autoCollapse": { "alias": "autoCollapse"; "required": false; }; }, {}, ["navigationItemTemplate"], ["*"], false, never>; }