mj-context-menu
Version:
A generic context menu
36 lines (35 loc) • 986 B
TypeScript
import { ContextMenu } from './context_menu.js';
export declare class MenuStore {
private menu;
protected store: HTMLElement[];
private _active;
private counter;
private attachedClass;
private taborder;
private attrMap;
constructor(menu: ContextMenu);
set active(element: HTMLElement);
get active(): HTMLElement;
next(): HTMLElement;
previous(): HTMLElement;
clear(): void;
insert(element: HTMLElement): void;
insert(elements: HTMLElement[]): void;
remove(element: HTMLElement): void;
remove(element: HTMLElement[]): void;
inTaborder(flag: boolean): void;
insertTaborder(): void;
removeTaborder(): void;
private insertElement;
private removeElement;
private sort;
private insertTaborder_;
private removeTaborder_;
private addTabindex;
private removeTabindex;
private addEvents;
private addEvent;
private removeEvents;
private removeEvent;
private keydown;
}