import { MapStore, EventBus } from '../../../services'; import { EventEditor } from '../../parts/editor/eventEditor'; import { IStyleEditor, StyleEditor } from '../../parts/editor/styleEditor'; import { IPropEditor, PropEditor } from '../../parts/editor/propEditor'; import { HtmlStage } from '../../parts/htmlStage'; export interface IEditIntegrator { readonly propEditor: IPropEditor; readonly styleEditor: IStyleEditor; } export declare class EditIntegrator implements IEditIntegrator { private _mapStore; private _eventBus; private _propEditor; private _styleEditor; private _eventEditor; private _htmlStage; private readonly _componentStore; private readonly _editorOptionStore; constructor(_mapStore: MapStore, _eventBus: EventBus, _propEditor: PropEditor, _styleEditor: StyleEditor, _eventEditor: EventEditor, _htmlStage: HtmlStage); get propEditor(): PropEditor; get styleEditor(): StyleEditor; get eventEditor(): EventEditor; /** 获取 编辑器项 配置列表 */ private _getEditorOptionlMaterial; /** 加载只需初始化一次的编辑器,编辑器配置项加载完后才能加载编辑器 */ private _initEditorOptions; /** 初始化选中节点对应的编辑项数据 */ private _initEditData; /** 更新属性值 */ private _updatePropData; /** 加载属性编辑器数据 */ private _loadPropEditor; /** 属性编辑器 设置值或组合值 */ private _propEditorSetValues; /** 属性编辑器回调 */ private _propEditorCallHook; private _loadClassList; private _editStyleEditorValues; /** 属性编辑器 设置值或组合值 */ private _styleEditorSetValues; /** 属性编辑器回调 */ private _styleEditorCallHook; private _updateEventData; private _editEventEditorValues; /** 事件编辑器 设置值或组合值 */ private _eventEditorSetValues; /** 事件编辑器回调 */ private _eventEditorCallHook; }