ngx-core-business
Version:
A comprehensive solution designed to streamline the development of enterprise-level Angular applications.
27 lines (26 loc) • 1.32 kB
TypeScript
import { AfterViewChecked, ElementRef, OnInit, Renderer2, TemplateRef } from '@angular/core';
import { MatSidenav } from '@angular/material/sidenav';
import { NavItem } from './nav-item.type';
import { Router } from '@angular/router';
import * as i0 from "@angular/core";
export declare class NavListComponent implements OnInit, AfterViewChecked {
private router;
private el;
private renderer;
sidenav: MatSidenav;
items: NavItem[];
activeItemId?: number | string;
itemTemplate?: TemplateRef<any>;
itemIconTemplate?: TemplateRef<any>;
itemTextTemplate?: TemplateRef<any>;
constructor(router: Router, el: ElementRef, renderer: Renderer2);
currentRoute: string;
onItemClick(): void;
isActive(item: NavItem): boolean;
parseRoute(route: string): string;
ngOnInit(): void;
ngAfterViewChecked(): void;
private removeExpansionPanelPadding;
static ɵfac: i0.ɵɵFactoryDeclaration<NavListComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<NavListComponent, "ngbiz-nav-list", never, { "sidenav": { "alias": "sidenav"; "required": false; }; "items": { "alias": "items"; "required": false; }; "activeItemId": { "alias": "activeItemId"; "required": false; }; }, {}, ["itemTemplate", "itemIconTemplate", "itemTextTemplate"], never, false, never>;
}