UNPKG

@luminela/menu

Version:

A simple menubar component for Angular.

31 lines (30 loc) 1.32 kB
import { AfterContentInit, AfterViewInit, ElementRef, OnInit, QueryList } from "@angular/core"; import { MenuComponent } from "../menu/menu.component"; import { IContextMenuData, IMenuChangeEvent, IMenuCloseEvent, IMenuOpenEvent } from "@luminela/contextmenu"; import { MenuTheme } from "../../interfaces/MenuTheme"; export declare class MenuBarComponent implements OnInit, AfterContentInit, AfterViewInit { private readonly hostElementRef; private keyManager; private menuThemeClass; currentMenu: MenuComponent; menuChangeData: IMenuChangeEvent; menuTheme: MenuTheme; previousMenuData: IContextMenuData; previousMenuElement: HTMLLIElement; menuList: QueryList<MenuComponent>; menuClass: string; set theme(theme: MenuTheme); get lt(): boolean; get dt(): boolean; constructor(hostElementRef: ElementRef); ngOnInit(): void; ngAfterContentInit(): void; ngAfterViewInit(): void; onMenuChange(data: IMenuChangeEvent): void; onMenuClose(data: IMenuCloseEvent): void; onMenuClick(event: MouseEvent, menu: MenuComponent): void; onMenuMouseEnter(event: MouseEvent, menu: MenuComponent): void; onMenuMouseLeave(event: MouseEvent, menu: MenuComponent): void; onMenuOpen(data: IMenuOpenEvent): void; onKeydown(event: KeyboardEvent): void; }