12345678910111213141516171819202122232425262728293031323334 |
- import { AbstractEntry } from './abstract_entry.js';
- import { Item } from './item.js';
- import { Menu } from './menu.js';
- export declare abstract class AbstractItem extends AbstractEntry implements Item {
- private _content;
- protected disabled: boolean;
- private _id;
- private callbacks;
- constructor(menu: Menu, type: string, _content: string, id?: string);
- get content(): string;
- set content(content: string);
- get id(): string;
- press(): void;
- protected executeAction(): void;
- registerCallback(func: Function): void;
- unregisterCallback(func: Function): void;
- mousedown(event: MouseEvent): void;
- mouseover(event: MouseEvent): void;
- mouseout(event: MouseEvent): void;
- generateHtml(): void;
- protected activate(): void;
- protected deactivate(): void;
- focus(): void;
- unfocus(): void;
- escape(_event: KeyboardEvent): void;
- up(event: KeyboardEvent): void;
- down(event: KeyboardEvent): void;
- left(event: KeyboardEvent): void;
- right(event: KeyboardEvent): void;
- space(_event: KeyboardEvent): void;
- disable(): void;
- enable(): void;
- private executeCallbacks_;
- }
|