UNPKG

@eddie666/ng-material-multilevel-menu

Version:
47 lines 2.34 kB
import { OnChanges, OnInit, EventEmitter, TemplateRef, ElementRef } from '@angular/core'; import { Router } from '@angular/router'; import { Configuration, ListStyle, MultilevelNode, ExpandCollapseStatusEnum } from '../app.model'; import { MultilevelMenuService } from '../multilevel-menu.service'; import * as i0 from "@angular/core"; export declare class ListItemComponent implements OnChanges, OnInit { private router; multilevelMenuService: MultilevelMenuService; node: MultilevelNode; level: number; submenuLevel: number; selectedNode: MultilevelNode; nodeConfiguration: Configuration; nodeExpandCollapseStatus: ExpandCollapseStatusEnum; listTemplate: TemplateRef<ElementRef>; selectedItem: EventEmitter<MultilevelNode>; isSelected: boolean; expanded: boolean; firstInitializer: boolean; nodeChildren: MultilevelNode[]; classes: { [index: string]: boolean; }; selectedListClasses: { [index: string]: boolean; }; constructor(router: Router, multilevelMenuService: MultilevelMenuService); ngOnInit(): void; ngOnChanges(): void; setSelectedClass(isFound: boolean): void; getPaddingAtStart(): boolean; getListStyle(): ListStyle; getColorStyle(): ListStyle; getBackgroundStyle(): ListStyle; private getColor; private getBackgroundColor; hasItems(): boolean; isRtlLayout(): boolean; setClasses(): void; setExpandCollapseStatus(): void; private setExpandStatus; expand(node: MultilevelNode): void; selectedListItem(node: MultilevelNode): void; static ɵfac: i0.ɵɵFactoryDeclaration<ListItemComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<ListItemComponent, "ng-list-item", never, { "node": { "alias": "node"; "required": false; }; "level": { "alias": "level"; "required": false; }; "submenuLevel": { "alias": "submenuLevel"; "required": false; }; "selectedNode": { "alias": "selectedNode"; "required": false; }; "nodeConfiguration": { "alias": "nodeConfiguration"; "required": false; }; "nodeExpandCollapseStatus": { "alias": "nodeExpandCollapseStatus"; "required": false; }; "listTemplate": { "alias": "listTemplate"; "required": false; }; }, { "selectedItem": "selectedItem"; }, never, never, false, never>; } //# sourceMappingURL=list-item.component.d.ts.map