跳转到内容

pivotick v3.0.0


拓展 / 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? ​

ConfirmOptions

返回值 ​

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

哪个可供性启动了删除。