接口: Editors
定义于:interfaces/GraphUI.ts:1181
属性
deletion?
optionaldeletion:object
定义于:interfaces/GraphUI.ts:1235
从 UI 中删除图形元素 — 侧边栏批量操作删除按钮和节点/边缘/注释上下文菜单删除条目。它们中的每一个都由 InterractionCallbacks.onBeforeDelete 门控;这个开关决定它们是否首先显示。
enabled?
optionalenabled:boolean
完全提供删除功能。 false 删除它们,这就是只读集成想要的 - 比否决每次点击更干净。
默认值
trueedgeCreator?
optionaledgeCreator:object
定义于:interfaces/GraphUI.ts:1221
交互式边创建 - 创建 ▸ 添加边工具(拖动连接和单击单击类似)和节点上下文菜单的“连接到...”。新边携带什么以及是否允许,由InterractionCallbacks.onBeforeEdgeCreate决定。
enabled?
optionalenabled:boolean
提供连接功能。 false 删除它们,因此关系仅来自后端的图永远不会支持连接会话。
默认值
trueedgeEditor?
optionaledgeEditor:object
定义于:interfaces/GraphUI.ts:1243
enabled?
optionalenabled:boolean
完全提供边缘编辑器。 false 隐藏“编辑边缘”上下文菜单条目。
默认值
truefields?
optionalfields:FieldConfig[]
边缘编辑模式的可选字段列表。未定义时从边缘数据推断。
默认值
undefinedlabelPrompt?
optionallabelPrompt:EdgeLabelPromptMode
设置后,每个交互式边缘创建都会提示最终用户使用所选 UI 输入标签(存储在新边缘的 data.label 上)——无需回调。 onBeforeEdgeCreate 钩子(如果存在)将接管并被忽略(钩子可以通过 ctx.promptLabel 提示自身)。
默认值
undefinedrender()?
optionalrender: (session) =>HTMLDivElement
边缘编辑模式的可选自定义主体渲染器 - InterractionCallbacks.onEdgeEdit 的静态孪生。自定义主体拥有草稿:随着用户输入而改变session.draft。
参数
session
EdgeEditSession
返回值
HTMLDivElement
默认值
undefinednodeCreator?
optionalnodeCreator:object
定义于:interfaces/GraphUI.ts:1208
交互式节点创建 - 创建 ▸ 添加节点工具和画布上下文菜单的“在此处添加节点”。新节点携带的内容由InterractionCallbacks.onBeforeNodeCreate决定。
enabled?
optionalenabled:boolean
完全提供创建节点的功能。
默认值
truenodeEditor?
optionalnodeEditor:object
定义于:interfaces/GraphUI.ts:1182
enabled?
optionalenabled:boolean
提供节点编辑器。 false 隐藏“创建 ▸ 编辑”节点工具 - 后端禁止编辑的使用者会删除可供性,而不是否决每个提交。
默认值
truefields?
optionalfields:FieldConfig[]
可选的自定义场生成器。如果未定义则推断
默认值
undefinedrender()?
optionalrender: (session) =>void
可选的自定义模式渲染器。保留默认版本模式的未定义
参数
session
NodeEditSession
返回值
void
默认值
undefined