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;
|