menu.d.ts 500 B

1234567891011121314
  1. import { Item } from './item.js';
  2. import { Postable } from './postable.js';
  3. import { VariablePool } from './variable_pool.js';
  4. import { KeyNavigatable } from './key_navigatable.js';
  5. import { MouseNavigatable } from './mouse_navigatable.js';
  6. export interface Menu extends Postable, KeyNavigatable, MouseNavigatable {
  7. baseMenu: Menu;
  8. items: Item[];
  9. pool: VariablePool<string | boolean>;
  10. focused: Item;
  11. unpostSubmenus(): void;
  12. find(id: string): Item;
  13. generateMenu(): void;
  14. }