ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
28 lines (27 loc) • 939 B
TypeScript
import { TabGuardComp } from "./tabGuardComp";
import { MenuItemDef } from "../interfaces/menuItem";
import { WithoutGridCommon } from "../interfaces/iCommon";
import { IMenuActionParams } from "../interfaces/iCallbackParams";
export declare class AgMenuList extends TabGuardComp {
private readonly level;
private readonly focusService;
private menuItems;
private activeMenuItem;
private params;
constructor(level?: number, params?: WithoutGridCommon<IMenuActionParams>);
private postConstruct;
private onTabKeyDown;
private handleKeyDown;
private handleFocusIn;
private handleFocusOut;
clearActiveItem(): void;
addMenuItems(menuItems?: (MenuItemDef | string)[]): void;
private addItem;
activateFirstItem(): void;
private createSeparator;
private handleNavKey;
private closeIfIsChild;
private openChild;
private findNextItem;
protected destroy(): void;
}