ピボット / 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
返品
Promise<EdgeData | null>
promptLabel()
promptLabel: (
options?) =>Promise<string|null>
定義: interfaces/InterractionCallbacks.ts:408
接続ジェスチャがまだ保留されている間に、ユーザーにラベルの入力を求めるプロンプトを表示するには、次を使用します。 浮動インライン入力またはモーダル (EdgeLabelPromptOptions.mode ごと)。 入力された文字列、またはユーザーがキャンセルした場合 (Esc / 閉じた場合) null に解決されます。 シャドウエッジのプレビューは、開いている間も表示されたままになります。通常、 返された決定の data — 例: return { accept: true, data: { label } }。
パラメータ
options?
返品
Promise<string | null>
source
定義: interfaces/InterractionCallbacks.ts:394
接続のソース — エッジの場合は Node、ノートリンクの場合は Note です。
target
target:
Node
定義: interfaces/InterractionCallbacks.ts:396
解決されたターゲット ノード。