item_command.d.ts 556 B

12345678910111213141516
  1. import { AbstractItem } from './abstract_item.js';
  2. import { Menu } from './menu.js';
  3. import { ParserFactory } from './parser_factory.js';
  4. export declare class Command extends AbstractItem {
  5. private command;
  6. static fromJson(_factory: ParserFactory, { content: content, action: action, id: id }: {
  7. content: string;
  8. action: Function;
  9. id: string;
  10. }, menu: Menu): Command;
  11. constructor(menu: Menu, content: string, command: Function, id?: string);
  12. executeAction(): void;
  13. toJson(): {
  14. type: string;
  15. };
  16. }