交互式编辑
本页对应英文版 Interactive Editing,聚焦 relation-graph 的编辑能力,包括节点选中、尺寸调整、连线编辑、拖拽创建连接以及编辑态的持久化管理。
编辑系统架构
- 编辑能力建立在核心图实例之上,但有自己独立的状态对象和控制器。
- 节点编辑、连线编辑、连接目标和参考线共同组成编辑子系统。
节点选择与编辑
- 支持选中节点
- 支持拖拽移动
- 支持尺寸调整
- 支持配合参考线进行吸附
连线编辑
- 支持切换被编辑连线
- 支持移动顶点和控制点
- 支持修改文本位置
- 支持处理折线拆分点等特殊结构
交互式建线
- 通过拖拽连接目标实现交互式创建连线。
- 过程中会配合连接点检测、目标吸附、模板线和事件回调。
编辑状态持久化
- 编辑态并不是简单的临时 UI。
- 系统会保存正在编辑的节点、连线、创建流程和参考线等状态,以支持完整工作流。