/** 拖拽来源 */ const DndSource = { /** 添加组件 */ onAddDndSource: 'onAddComponentDndSource', /** 拖拽组件时 */ onDragDndSource: 'onDragComponentDndSource', }; /** 视图层交互事件 */ const Stage = { /** 点击代理层 */ onClickProxy: 'onClickHtmlStageProxy', /** 经过代理层 */ onOverProxy: 'onOverHtmlStageProxy', /** 拖拽开始 */ onDragStart: 'onHtmlStageDragStart', /** 拖拽经过 */ onDragOver: 'onHtmlStageDragOver', /** 拖拽中改变代理层状态时 */ onChangeProxyState: 'onChangeHtmlStageProxyState', /** 拖拽中改变放置位置时 */ onChangeDropPosition: 'onChangeHtmlStageDropPosition', /** 放置 */ onDrop: 'onHtmlStageDrop', /** 拖拽结束 */ onDragEnd: 'onHtmlStageDragEnd', /** 拖拽经过根结点 */ onDragOverRootProxy: 'onDragOverHtmlStageRootProxy', /** 拖拽放置根节点 */ onDropRootProxy: 'onDropRootProxy', /** 点击根结点代理层 */ onClickRootProxy: 'onClickHtmlStageRootProxy', /** 经过根结点代理层 */ onOverRootProxy: 'onOverHtmlStageRootProxy', /** 离开根结点代理层 */ onLeaveRootProxy: 'onLeaveHtmlStageRootProxy', /** 右击菜单代理层 */ onContextMenuProxy: 'onContextMenuHtmlStageProxy', /** 渲染代理层时 */ onRenderProxy: 'onRenderHtmlStageProxy', /** 触发渲染代理层 */ renderProxy: 'renderHtmlStageProxy', /** 渲染视图时 */ onRenderStage: 'onRenderHtmlStage', /** 触发渲染视图 */ renderStage: 'renderHtmlStage', /** 舞台加载完成后的回调 */ onLoadStage: 'onLoadHtmlStage', /** 加载视图层 附属部件 */ setStageAttachment: 'setHtmlStageAttachment', /** 设置视图层样式规则 */ setStageCssRule: 'setHtmlStageCssRule' }; /** 页面视图交互事件 */ const PageView = { /** 选中页面 */ onSelectPage: 'onPageViewSelectPage' }; /** 模版视图交互事件 */ const TemplateView = { /** 选中模版 */ onSelectTemplate: 'onSelectTemplate' }; /** 协议数据层 */ const HtmlSchema = { /** 加载协议数据 */ loadSchema: 'loadHtmlSchema', /** 操作节点 */ operateSchemaNode: 'operateHtmlSchemaNode', /** 更新数据 */ updateData: 'htmlSchemaUpdateData', /** 撤销 */ undo: 'htmlSchemaUndo', /** 恢复 */ redo: 'htlmSchemaRedo' }; /** 属性编辑器 */ const PropEditor = { /** 渲染属性编辑器时 */ onRenderEditor: 'onRenderPropEditor', /** 属性编辑器 改变值时 */ onSetValues: 'onPropEditorSetValues', /** 属性编辑器 调用钩子时 */ onCallHook: 'onPropEditorCallHook', }; /** 样式编辑器 */ const StyleEditor = { /** 渲染样式编辑器时 */ onRenderEditor: 'onRenderStyleEditor', /** 样式编辑器 改变值时 */ onSetValues: 'onStyleEditorSetValues', /** 样式编辑器 调用钩子时 */ onCallHook: 'onStyleEditorCallHook', /** 加载样式列表 */ loadClassList: 'loadStyleEditorClassList', }; /** 事件编辑器 */ const EventEditor = { /** 渲染事件编辑器时 */ onRenderEditor: 'onRenderEventEditor', /** 事件编辑器 改变值时 */ onSetValues: 'onEventEditorSetValues', /** 事件编辑器 调用钩子时 */ onCallHook: 'onEventEditorCallHook', }; /** 操作界面事件集合 */ const InterfaceEvents = { /** 拖拽来源 */ DndSource, /** 视图层交互事件 */ Stage, /** 协议数据 */ HtmlSchema, /** 页面视图 */ PageView, /** 模版视图 */ TemplateView }; /** 数据集事件集合 */ const DatasetEvents = { /** 加载样式列表 */ loadCssRuleList: 'loadCssRuleList', /** 加载组件列表 */ loadComponentList: 'loadComponentList', /** 加载编辑项列表 */ loadEditorOptionList: 'loadEditorOptionList', }; /** 编辑器事件集合 */ const EditEvents = { /** 初始化编辑项 */ onInitEditorOptions: 'onInitEditorOptions', /** 编辑器初始化数据时 */ onInitEditData: 'onInitEditData', /** 属性编辑器 */ PropEditor, /** 样式编辑器 */ StyleEditor, /** 事件编辑器 */ EventEditor }; /** 工作台事件集合 */ const HtmlEvents = { /** 初始化 */ initial: 'initialHtmlUIEditor', /** 加载中 */ load: 'loadHtmlUIEditor', /** 卸载 */ unload: 'unoladHtmlUIEditor' }; export { InterfaceEvents, EditEvents, DatasetEvents, HtmlEvents }