info.d.ts 900 B

12345678910111213141516171819202122232425262728
  1. import { ContextMenu } from './context_menu.js';
  2. import { AbstractPostable } from './abstract_postable.js';
  3. export declare class Info extends AbstractPostable {
  4. private title;
  5. private signature;
  6. protected className: import("./html_classes.js").HtmlClass;
  7. protected role: string;
  8. protected contentDiv: HTMLElement;
  9. menu: ContextMenu;
  10. private close;
  11. private content;
  12. constructor(title: string, content: Function, signature: string);
  13. attachMenu(menu: ContextMenu): void;
  14. generateHtml(): void;
  15. post(): void;
  16. protected display(): void;
  17. click(_event: MouseEvent): void;
  18. keydown(event: KeyboardEvent): void;
  19. escape(_event: KeyboardEvent): void;
  20. unpost(): void;
  21. private generateClose;
  22. private generateTitle;
  23. protected generateContent(): HTMLElement;
  24. private generateSignature;
  25. toJson(): {
  26. type: string;
  27. };
  28. }