import GlobalModel from '../../../model/Global.js';
|
import { ToolboxFeature, ToolboxFeatureOption } from '../featureManager.js';
|
import { ColorString, ECUnitOption } from '../../../util/types.js';
|
import ExtensionAPI from '../../../core/ExtensionAPI.js';
|
export interface ToolboxDataViewFeatureOption extends ToolboxFeatureOption {
|
readOnly?: boolean;
|
optionToContent?: (option: ECUnitOption) => string | HTMLElement;
|
contentToOption?: (viewMain: HTMLDivElement, oldOption: ECUnitOption) => ECUnitOption;
|
icon?: string;
|
title?: string;
|
lang?: string[];
|
backgroundColor?: ColorString;
|
textColor?: ColorString;
|
textareaColor?: ColorString;
|
textareaBorderColor?: ColorString;
|
buttonColor?: ColorString;
|
buttonTextColor?: ColorString;
|
}
|
declare class DataView extends ToolboxFeature<ToolboxDataViewFeatureOption> {
|
private _dom;
|
onclick(ecModel: GlobalModel, api: ExtensionAPI): void;
|
remove(ecModel: GlobalModel, api: ExtensionAPI): void;
|
dispose(ecModel: GlobalModel, api: ExtensionAPI): void;
|
static getDefaultOption(ecModel: GlobalModel): ToolboxDataViewFeatureOption;
|
}
|
export default DataView;
|