@luminela/menu
Version:
A simple menubar component for Angular.
25 lines (24 loc) • 863 B
TypeScript
import { AfterContentInit, OnDestroy, OnInit, QueryList, TemplateRef } from "@angular/core";
import { MenuItemComponent } from "@luminela/contextmenu";
import { IMenuItem } from "@luminela/contextmenu";
import { Highlightable } from "@angular/cdk/a11y";
export declare class MenuComponent implements OnInit, AfterContentInit, Highlightable, OnDestroy {
readonly uid: string;
private subMenuItemsSubscription$;
focused: boolean;
subMenuItems: QueryList<MenuItemComponent>;
disabled: boolean;
menuClass: string;
menuItems: IMenuItem[];
target: HTMLElement;
text: string;
textTemplate: TemplateRef<any>;
constructor();
ngOnInit(): void;
ngOnDestroy(): void;
ngAfterContentInit(): void;
setActiveStyles(): void;
setInactiveStyles(): void;
private createMenuItems;
private initializeMenuItems;
}