item_submenu.d.ts 823 B

1234567891011121314151617181920212223242526
  1. import { AbstractItem } from './abstract_item.js';
  2. import { Menu } from './menu.js';
  3. import { ParserFactory } from './parser_factory.js';
  4. export declare class Submenu extends AbstractItem {
  5. private span;
  6. private _submenu;
  7. static fromJson(factory: ParserFactory, { content: content, menu: submenu, id: id }: {
  8. content: string;
  9. menu: any;
  10. id: string;
  11. }, menu: Menu): Submenu;
  12. constructor(menu: Menu, content: string, id?: string);
  13. set submenu(menu: Menu);
  14. get submenu(): Menu;
  15. mouseover(event: MouseEvent): void;
  16. mouseout(event: MouseEvent): void;
  17. unfocus(): void;
  18. focus(): void;
  19. executeAction(): void;
  20. generateHtml(): void;
  21. left(event: KeyboardEvent): void;
  22. right(event: KeyboardEvent): void;
  23. toJson(): {
  24. type: string;
  25. };
  26. }