angular-sidebar-menu
Version:
The sources for this package are in the [Angular Sidebar Menu](https://github.com/mledour/angular-sidebar-menu) repo. Please file issues and pull requests against that repo.
36 lines (35 loc) • 1.27 kB
TypeScript
import { OnDestroy, OnInit, ChangeDetectorRef } from '@angular/core';
import { Router } from '@angular/router';
import { MenuItem } from '../sidebar-menu.interface';
import { RoleService } from './role.service';
import { SearchService } from './search.service';
export declare class ItemComponent implements OnInit, OnDestroy {
private router;
roleService: RoleService;
private searchService;
private changeDetectorRef;
menuItem: MenuItem;
isRootNode: boolean;
level: number;
disable: boolean;
get filtered(): boolean;
get disabled(): boolean;
private onDestroy$;
private isActive;
private isFiltered;
isActive$: import("rxjs").Observable<boolean>;
isFiltered$: import("rxjs").Observable<boolean>;
isItemFiltered: boolean;
isItemDisabled: boolean;
constructor(router: Router, roleService: RoleService, searchService: SearchService, changeDetectorRef: ChangeDetectorRef);
ngOnInit(): void;
ngOnDestroy(): void;
onNodeActive(event: boolean): void;
onNodeFiltered(event: boolean): void;
private routerItemActiveSubscription;
private menuSearchSubscription;
private disabledItemSubscription;
private emitItemActive;
private isActiveRoute;
private isItemLinkExact;
}