ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
24 lines (23 loc) • 790 B
TypeScript
import { TabGuardComp } from "./tabGuardComp";
import { MenuItemDef } from "../entities/gridOptions";
export declare class AgMenuList extends TabGuardComp {
private readonly level;
private readonly focusService;
private menuItems;
private activeMenuItem;
constructor(level?: number);
private postConstruct;
protected onTabKeyDown(e: KeyboardEvent): void;
protected handleKeyDown(e: KeyboardEvent): void;
clearActiveItem(): void;
addMenuItems(menuItems?: (MenuItemDef | string)[]): void;
addItem(menuItemDef: MenuItemDef): void;
activateFirstItem(): void;
private addSeparator;
private findTopMenu;
private handleNavKey;
private closeIfIsChild;
private openChild;
private findNextItem;
protected destroy(): void;
}