UNPKG

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
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>; }