@eddie666/ng-material-multilevel-menu
Version:
Angular 16 compatible (ivy)
47 lines • 2.34 kB
TypeScript
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