| 12345678910111213141516 |
- import { BeanStub } from "../context/beanStub";
- import { IMenuFactory } from '../interfaces/iMenuFactory';
- import { Column } from '../entities/column';
- export declare class StandardMenuFactory extends BeanStub implements IMenuFactory {
- private filterManager;
- private popupService;
- private focusController;
- private hidePopup;
- private tabListener;
- hideActiveMenu(): void;
- showMenuAfterMouseEvent(column: Column, mouseEvent: MouseEvent | Touch): void;
- showMenuAfterButtonClick(column: Column, eventSource: HTMLElement): void;
- showPopup(column: Column, positionCallback: (eMenu: HTMLElement) => void, eventSource: HTMLElement): void;
- private trapFocusWithin;
- isMenuEnabled(column: Column): boolean;
- }
|