ez-nav
Version:
A responsive, configurable Angular navigation bar component with support for dropdown menus, mobile drawer toggles, and custom layouts. Easily integrate a dynamic navbar using a simple configuration object.
21 lines (20 loc) • 1.01 kB
TypeScript
import { EventEmitter, OnInit, OnDestroy } from '@angular/core';
import { NavRow } from "../../models/headerConfig";
import { ScreenSizeService } from '../../services/screen-size.service';
import * as i0 from "@angular/core";
export declare class NavDrawerComponent implements OnInit, OnDestroy {
private screenSizeService;
navRow: NavRow;
drawerPosition: EventEmitter<boolean>;
screenType: string | null;
isDrawerOpen: boolean;
private screenSizeSubscription;
subNavsOpen: boolean[];
constructor(screenSizeService: ScreenSizeService);
ngOnInit(): void;
toggleSubNav(index: number, event: Event): void;
ngOnDestroy(): void;
updateDrawer(drawerPosition: boolean): void;
static ɵfac: i0.ɵɵFactoryDeclaration<NavDrawerComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<NavDrawerComponent, "ez-nav-nav-drawer", never, { "navRow": { "alias": "navRow"; "required": false; }; }, { "drawerPosition": "drawerPosition"; }, never, never, true, never>;
}