item_combo.d.ts 921 B

123456789101112131415161718192021222324252627
  1. import { AbstractVariableItem } from './abstract_variable_item.js';
  2. import { Menu } from './menu.js';
  3. import { ParserFactory } from './parser_factory.js';
  4. export declare class Combo extends AbstractVariableItem<string> {
  5. protected role: string;
  6. private input;
  7. private inputEvent;
  8. static fromJson(_factory: ParserFactory, { content: content, variable: variable, id: id }: {
  9. content: string;
  10. variable: string;
  11. id: string;
  12. }, menu: Menu): Combo;
  13. constructor(menu: Menu, content: string, variable: string, id?: string);
  14. executeAction(): void;
  15. space(event: KeyboardEvent): void;
  16. focus(): void;
  17. unfocus(): void;
  18. generateHtml(): void;
  19. generateSpan(): void;
  20. inputKey(_event: KeyboardEvent): void;
  21. keydown(event: KeyboardEvent): void;
  22. protected updateAria(): void;
  23. protected updateSpan(): void;
  24. toJson(): {
  25. type: string;
  26. };
  27. }