UNPKG

ng-material-multilevel-menu-2

Version:
36 lines (35 loc) 1.26 kB
import { OnChanges, EventEmitter } from '@angular/core'; import { Router } from '@angular/router'; import { MultilevelMenuService } from './../multilevel-menu.service'; import { Configuration, MultilevelNodes, ListStyle } from './../app.model'; export declare class ListItemComponent implements OnChanges { private router; private multilevelMenuService; node: MultilevelNodes; level: number; selectedNode: MultilevelNodes; nodeConfiguration: Configuration; selectedItem: EventEmitter<MultilevelNodes>; hasDivider: boolean; isSelected: boolean; nodeChildren: MultilevelNodes[]; classes: { [index: string]: boolean; }; selectedListClasses: { [index: string]: boolean; }; expanded: boolean; firstInitializer: boolean; constructor(router: Router, multilevelMenuService: MultilevelMenuService); ngOnChanges(): void; setSelectedClass(isFound: boolean): void; getPaddingAtStart(): boolean; getListStyle(): ListStyle; getListIcon(node: MultilevelNodes): string; hasItems(): boolean; isRtlLayout(): boolean; setClasses(): void; expand(node: MultilevelNodes): void; selectedListItem(node: MultilevelNodes): void; }