@luminela/menu
Version:
A simple menubar component for Angular.
31 lines (30 loc) • 1.32 kB
TypeScript
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;
}