theme-lib
Version:
This is a simple example Angular Library published to npm.
55 lines (54 loc) • 1.86 kB
TypeScript
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;
}