コンテンツへスキップ

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.レンダリング + 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

解決されたターゲット ノード。