sidenav-menu-arrows
Version:
Material Multi-Level Menu for Angular Projects.
26 lines (25 loc) • 1.03 kB
TypeScript
import { OnInit, OnChanges, EventEmitter } from '@angular/core';
import { Router } from '@angular/router';
import { MultilevelMenuService } from './multilevel-menu.service';
import { Configuration, MultilevelNodes, BackgroundStyle } from './app.model';
export declare class NgMaterialMultilevelMenuComponent implements OnInit, OnChanges {
private router;
private multilevelMenuService;
items: MultilevelNodes[];
configuration: Configuration;
selectedItem: EventEmitter<MultilevelNodes>;
selectedLabel: EventEmitter<MultilevelNodes>;
currentNode: MultilevelNodes;
nodeConfig: Configuration;
isInvalidConfig: boolean;
constructor(router: Router, multilevelMenuService: MultilevelMenuService);
ngOnChanges(): void;
ngOnInit(): void;
updateNodeByURL(url: string): void;
checkValidData(): void;
detectInvalidConfig(): void;
getClassName(): string;
getGlobalStyle(): BackgroundStyle;
isRtlLayout(): boolean;
selectedListItem(event: MultilevelNodes): void;
}