@eddie666/ng-material-multilevel-menu
Version:
Angular 16 compatible (ivy)
22 lines • 1.09 kB
TypeScript
import { Observable } from 'rxjs';
import { MultilevelNode, ExpandCollapseStatusEnum } from './app.model';
import * as i0 from "@angular/core";
export declare class MultilevelMenuService {
foundLinkObject: MultilevelNode;
private expandCollapseStatus;
expandCollapseStatus$: Observable<ExpandCollapseStatusEnum>;
private selectedMenuID;
selectedMenuID$: Observable<string>;
private generateId;
addRandomId(nodes: MultilevelNode[]): void;
recursiveCheckId(node: MultilevelNode, nodeId: string): boolean;
private findNodeRecursively;
getMatchedObjectByUrl(nodes: MultilevelNode[], link: string): MultilevelNode;
getMatchedObjectById(nodes: MultilevelNode[], id: string): MultilevelNode;
kvDummyComparerFn(): number;
setMenuExpandCollapseStatus(status: ExpandCollapseStatusEnum): void;
selectMenuByID(menuID: string): MultilevelNode;
static ɵfac: i0.ɵɵFactoryDeclaration<MultilevelMenuService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<MultilevelMenuService>;
}
//# sourceMappingURL=multilevel-menu.service.d.ts.map