f801372115a8529b4d37ef3f5bd7cc3173940a277acdd2b1ff158d5c69e648ed9984fab9158cb4d87e3665c8d03b9beb25a04fe81ec5fcc0dac486a2bd6392 966 B

123456789101112131415161718
  1. import ComponentView from '../../view/Component.js';
  2. import ToolboxModel from './ToolboxModel.js';
  3. import GlobalModel from '../../model/Global.js';
  4. import ExtensionAPI from '../../core/ExtensionAPI.js';
  5. import { Dictionary, Payload } from '../../util/types.js';
  6. import { ToolboxFeature, ToolboxFeatureOption, UserDefinedToolboxFeature } from './featureManager.js';
  7. declare class ToolboxView extends ComponentView {
  8. static type: "toolbox";
  9. _features: Dictionary<ToolboxFeature | UserDefinedToolboxFeature>;
  10. _featureNames: string[];
  11. render(toolboxModel: ToolboxModel, ecModel: GlobalModel, api: ExtensionAPI, payload: Payload & {
  12. newTitle?: ToolboxFeatureOption['title'];
  13. }): void;
  14. updateView(toolboxModel: ToolboxModel, ecModel: GlobalModel, api: ExtensionAPI, payload: unknown): void;
  15. remove(ecModel: GlobalModel, api: ExtensionAPI): void;
  16. dispose(ecModel: GlobalModel, api: ExtensionAPI): void;
  17. }
  18. export default ToolboxView;