pivotic / InterractionCallbacks / EdgeCreateContext
Interfaz: EdgeCreateContext
Definido en: interfaces/InterractionCallbacks.ts:392
El contexto pasó a InterractionCallbacks.onBeforeEdgeCreate.
Propiedades
kind
kind:
"edge"|"note-link"
Definido en: interfaces/InterractionCallbacks.ts:400
'edge' para un nodo→borde de nodo, 'note-link' para una nota→nodo adjunto.
origin
origin:
EdgeCreateOrigin
Definido en: interfaces/InterractionCallbacks.ts:398
Si el gesto fue hacer clic o arrastrar para conectarse.
promptData()
promptData: (
options) =>Promise<EdgeData|null>
Definido en: interfaces/InterractionCallbacks.ts:416
Solicitar al usuario una carga útil de datos completa a través de un modal: un formulario declarativo (EdgePromptDataOptions.campos) o personalizado HTML (EdgePromptDataOptions.renderizar + getValues). Resuelve lo recaudado objeto, o null si el usuario canceló. Introdúzcalo directamente en la decisión. por ej. return { accept: true, data: values }. Solo modal (sin variante en línea).
Parámetros
options
Devoluciones
Promise<EdgeData | null>
promptLabel()
promptLabel: (
options?) =>Promise<string|null>
Definido en: interfaces/InterractionCallbacks.ts:408
Solicite al usuario una etiqueta mientras el gesto de conexión aún está pendiente, usando ya sea una entrada flotante en línea o un modal (por EdgeLabelPromptOptions.mode). Se resuelve en la cadena ingresada, o null si el usuario canceló (Esc/cerrado). La vista previa del borde de la sombra permanece activa mientras está abierta. Normalmente se retroalimenta al decisiones devueltas data - p.e. return { accept: true, data: { label } }.
Parámetros
options?
Devoluciones
Promise<string | null>
source
Definido en: interfaces/InterractionCallbacks.ts:394
La fuente de la conexión: un Node para un borde, un Note para un enlace de nota.
target
target:
Node
Definido en: interfaces/InterractionCallbacks.ts:396
El nodo de destino resuelto.