Pivotick / InterractionCallbacks / EdgeCreateContext
Interface: EdgeCreateContext
Definiert in: interfaces/InterractionCallbacks.ts:392
Der Kontext wird an InterractionCallbacks.onBeforeEdgeCreate übergeben.
Eigenschaften
kind
kind:
"edge"|"note-link"
Definiert in: interfaces/InterractionCallbacks.ts:400
'edge' für einen Knoten→Knotenrand, 'note-link' für eine Notiz→Knotenanhang.
origin
origin:
EdgeCreateOrigin
Definiert in: interfaces/InterractionCallbacks.ts:398
Ob es sich bei der Geste um Klicken oder Ziehen zum Verbinden handelte.
promptData()
promptData: (
options) =>Promise<EdgeData|null>
Definiert in: interfaces/InterractionCallbacks.ts:416
Fordern Sie den Benutzer über ein Modal zur Eingabe einer gesamten Datennutzlast auf – ein deklaratives Formular (EdgePromptDataOptions.fields) oder ein benutzerdefiniertes HTML (EdgePromptDataOptions.render + getValues). Wird zum gesammelten Objekt aufgelöst oder null, wenn der Benutzer abgebrochen hat. Lassen Sie es direkt in die Entscheidung einfließen – z.B. return { accept: true, data: values }. Nur modal (keine Inline-Variante).
Parameter
options
Rückgabewert
Promise<EdgeData | null>
promptLabel()
promptLabel: (
options?) =>Promise<string|null>
Definiert in: interfaces/InterractionCallbacks.ts:408
Fordern Sie den Benutzer zur Eingabe einer Beschriftung auf, während die Verbindungsgeste noch aussteht, indem Sie entweder eine schwebende Inline-Eingabe oder eine modale Eingabe (gemäß EdgeLabelPromptOptions.mode) verwenden. Wird zur eingegebenen Zeichenfolge aufgelöst oder null, wenn der Benutzer abgebrochen hat (Esc / geschlossen). Die Schattenkantenvorschau bleibt geöffnet, solange sie geöffnet ist. Wird normalerweise in die data der zurückgegebenen Entscheidung zurückgekoppelt – z. return { accept: true, data: { label } }.
Parameter
options?
Rückgabewert
Promise<string | null>
source
Definiert in: interfaces/InterractionCallbacks.ts:394
Die Quelle der Verbindung – eine Node für eine Kante, eine Note für einen Notiz-Link.
target
target:
Node
Definiert in: interfaces/InterractionCallbacks.ts:396
Der aufgelöste Zielknoten.