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