UNPKG

theme-lib

Version:

This is a simple example Angular Library published to npm.

55 lines (54 loc) 1.86 kB
import { EventEmitter, OnInit, OnDestroy, AfterViewInit, DoCheck } from '@angular/core'; import { Router } from '@angular/router'; import { NbMenuInternalService, NbMenuItem, NbMenuService } from './menu.service'; export declare enum NbToggleStates { Expanded = "expanded", Collapsed = "collapsed" } export declare class NbMenuItemComponent implements DoCheck, AfterViewInit, OnDestroy { private menuService; menuItem: NbMenuItem; hoverItem: EventEmitter<any>; toggleSubMenu: EventEmitter<any>; selectItem: EventEmitter<any>; itemClick: EventEmitter<any>; private alive; toggleState: NbToggleStates; constructor(menuService: NbMenuService); ngDoCheck(): void; ngAfterViewInit(): void; ngOnDestroy(): void; onToggleSubMenu(item: NbMenuItem): void; onHoverItem(item: NbMenuItem): void; onSelectItem(item: NbMenuItem): void; onItemClick(item: NbMenuItem): void; } export declare class NbMenuComponent implements OnInit, AfterViewInit, OnDestroy { private window; private menuInternalService; private router; inverseValue: boolean; tag: string; items: NbMenuItem[]; inverse: boolean; autoCollapse: boolean; private alive; private autoCollapseValue; constructor(window: any, menuInternalService: NbMenuInternalService, router: Router); ngOnInit(): void; ngAfterViewInit(): void; onAddItem(data: { tag: string; items: NbMenuItem[]; }): void; onHoverItem(item: NbMenuItem): void; onToggleSubMenu(item: NbMenuItem): void; onSelectItem(item: NbMenuItem): void; onItemClick(item: NbMenuItem): void; ngOnDestroy(): void; private navigateHome; private collapseAll; private getHomeItem; private compareTag; private getSelectedItem; }