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