ohctechv3/.svn/pristine/d2/d2ef5fb9fc5751c3ab76dab6249d1c3d1e9f2fb2.svn-base
2024-10-28 15:03:36 +05:30

28 lines
939 B
Plaintext

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;
}