跳转到内容

pivotick v3.0.0


拓展 / InterractionCallbacks / EdgeCreateContext

接口: EdgeCreateContext ​

定义于:interfaces/InterractionCallbacks.ts:392

上下文传递给InterractionCallbacks.onBeforeEdgeCreate。

属性 ​

kind ​

kind: "edge" | "note-link"

定义于:interfaces/InterractionCallbacks.ts:400

'edge' 表示节点→节点边,'note-link' 表示注释→节点附件。


origin ​

origin: EdgeCreateOrigin

定义于:interfaces/InterractionCallbacks.ts:398

手势是单击连接还是拖动连接。


promptData() ​

promptData: (options) => Promise<EdgeData | null>

定义于:interfaces/InterractionCallbacks.ts:416

通过模式提示用户输入整个数据负载 - 声明性形式 (EdgePromptDataOptions.fields) 或自定义 HTML (EdgePromptDataOptions.render + getValues)。解析为收集的对象,如果用户取消,则解析为 null。直接将其纳入决策中——例如return { accept: true, data: values }。仅模态(无内联变体)。

参数 ​

options ​

EdgePromptDataOptions

返回值 ​

Promise<EdgeData | null>


promptLabel() ​

promptLabel: (options?) => Promise<string | null>

定义于:interfaces/InterractionCallbacks.ts:408

在连接手势仍待处理时提示用户输入标签,使用浮动内联输入或模态(根据 EdgeLabelPromptOptions.mode)。解析为输入的字符串,如果用户取消(Esc / 关闭),则解析为 null。打开时阴影边缘预览保持不变。通常反馈到返回的决策的 data — 例如return { accept: true, data: { label } }。

参数 ​

options? ​

EdgeLabelPromptOptions

返回值 ​

Promise<string | null>


source ​

source: Node | Note

定义于:interfaces/InterractionCallbacks.ts:394

连接源 — Node 表示边,Note 表示注释链接。


target ​

target: Node

定义于:interfaces/InterractionCallbacks.ts:396

已解析的目标节点。