Zum Inhalt springen

pivotick v3.0.0


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 ​

EdgePromptDataOptions

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? ​

EdgeLabelPromptOptions

Rückgabewert ​

Promise<string | null>


source ​

source: Node | Note

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.