pivotick / InterractionCallbacks / EdgeCreateContext
Interface: EdgeCreateContext
Défini dans : interfaces/InterractionCallbacks.ts:392
Contexte passé à InterractionCallbacks.onBeforeEdgeCreate.
Propriétés
kind
kind:
"edge"|"note-link"
Défini dans : interfaces/InterractionCallbacks.ts:400
'edge' pour un nœud → bord de nœud, 'note-link' pour une pièce jointe note → nœud.
origin
origin:
EdgeCreateOrigin
Défini dans : interfaces/InterractionCallbacks.ts:398
Si le geste était un clic ou un glisser pour se connecter.
promptData()
promptData: (
options) =>Promise<EdgeData|null>
Défini dans : interfaces/InterractionCallbacks.ts:416
Invitez l'utilisateur à fournir une charge utile de données complète via un modal : un formulaire déclaratif (EdgePromptDataOptions.fields) ou un HTML personnalisé (EdgePromptDataOptions.render + getValues). Résout l'objet collecté, ou null si l'utilisateur a annulé. Intégrez-le directement dans la décision - par ex. return { accept: true, data: values }. Modal uniquement (pas de variante en ligne).
Paramètres
options
Renvoie
Promise<EdgeData | null>
promptLabel()
promptLabel: (
options?) =>Promise<string|null>
Défini dans : interfaces/InterractionCallbacks.ts:408
Demander à l'utilisateur une étiquette pendant que le geste de connexion est toujours en attente, en utilisant soit une entrée en ligne flottante, soit un modal (par EdgeLabelPromptOptions.mode). Résout la chaîne saisie, ou null si l'utilisateur a annulé (Esc / fermé). L'aperçu du bord de l'ombre reste affiché tant qu'il est ouvert. Généralement réinjecté dans le data de la décision renvoyée - par ex. return { accept: true, data: { label } }.
Paramètres
options?
Renvoie
Promise<string | null>
source
Défini dans : interfaces/InterractionCallbacks.ts:394
La source de la connexion — un Node pour un bord, un Note pour un lien de note.
target
target:
Node
Défini dans : interfaces/InterractionCallbacks.ts:396
Le nœud cible résolu.