Base Editor
@tangramino/base-editor 提供可视化编辑器的核心能力,包括拖拽系统、画布编辑器、物料管理等。
安装
EditorProvider
编辑器上下文提供者,是构建编辑器的根组件。管理 Schema 状态、插件、物料,并处理所有拖拽操作。
Props
CanvasEditor
画布编辑器组件,负责渲染可编辑的画布区域。
Props
EnhancedComponentProps
Draggable
可拖拽组件,用于物料面板中的可拖拽物料项。
Props
Movable
可移动组件,用于在画布中移动已有元素。
Props
DragOverlay
拖拽覆盖层组件,显示拖拽时的预览效果。
Props
useEditorCore
编辑器核心状态 Hook,用于访问和操作编辑器状态。
返回值
ActiveElement 类型
InsertPosition 类型
Material
物料定义接口,描述可在编辑器中使用的组件。
MaterialComponentProps
物料组件自动注入的 Props。
EditorConfig
编辑器配置,定义物料的属性面板。
