拓展 / InterractionCallbacks / DeleteContext
接口: DeleteContext
定义于:interfaces/InterractionCallbacks.ts:476
上下文传递给InterractionCallbacks.onBeforeDelete。
属性
cascadingEdges
cascadingEdges:
Edge[]
定义于:interfaces/InterractionCallbacks.ts:489
由于移除 nodes — graph.removeNode 级联到每个入射边也会被破坏的边。由图书馆而非消费者解决。它们遵循在缩小决策范围内幸存下来的节点,因此它们不能自行缩小范围。
confirm()
confirm: (
options?) =>Promise<boolean>
定义于:interfaces/InterractionCallbacks.ts:497
打开确认模式,在确认时解析true,在任何取消路径(取消、×、覆盖、Esc)上解析false - 所以if (!await confirm(…)) return false是整个防护。在没有模式槽的 UI 模式下解决 false。
参数
options?
返回值
Promise<boolean>
edges
edges:
Edge[]
定义于:interfaces/InterractionCallbacks.ts:480
用户要求删除的边(切勿重叠cascadingEdges)。
nodes
nodes:
Node[]
定义于:interfaces/InterractionCallbacks.ts:478
用户要求删除的节点。
notes
notes:
Note[]
定义于:interfaces/InterractionCallbacks.ts:482
用户要求删除的注释。
origin
origin:
DeleteOrigin
定义于:interfaces/InterractionCallbacks.ts:491
哪个可供性启动了删除。