pivotick / InterractionCallbacks / EdgeCreateContext
Interface: EdgeCreateContext
Definido em: interfaces/InterractionCallbacks.ts:392
Contexto passado para InterractionCallbacks.onBeforeEdgeCreate.
Propriedades
kind
kind:
"edge"|"note-link"
Definido em: interfaces/InterractionCallbacks.ts:400
'edge' para um nó→borda do nó, 'note-link' para um anexo de nota→nó.
origin
origin:
EdgeCreateOrigin
Definido em: interfaces/InterractionCallbacks.ts:398
Se o gesto foi clicar ou arrastar para conectar.
promptData()
promptData: (
options) =>Promise<EdgeData|null>
Definido em: interfaces/InterractionCallbacks.ts:416
Solicita ao usuário uma carga completa de dados por meio de um modal - um formulário declarativo (EdgePromptDataOptions.fields) ou HTML personalizado (EdgePromptDataOptions.render + getValues). Resolve para o objeto coletado, ou null se o usuário cancelou. Insira isso diretamente na decisão - por ex. return { accept: true, data: values }. Apenas modal (sem variante in-line).
Parâmetros
options
Retorno
Promise<EdgeData | null>
promptLabel()
promptLabel: (
options?) =>Promise<string|null>
Definido em: interfaces/InterractionCallbacks.ts:408
Solicita ao usuário um rótulo enquanto o gesto de conexão ainda está pendente, usando uma entrada embutida flutuante ou um modal (por EdgeLabelPromptOptions.mode). Resolve a string inserida, ou null se o usuário cancelou (Esc / fechado). A visualização da borda sombreada permanece ativa enquanto está aberta. Normalmente retroalimentado no data da decisão retornada - por exemplo. return { accept: true, data: { label } }.
Parâmetros
options?
Retorno
Promise<string | null>
source
Definido em: interfaces/InterractionCallbacks.ts:394
A fonte da conexão — um Node para uma aresta, um Note para um link de nota.
target
target:
Node
Definido em: interfaces/InterractionCallbacks.ts:396
O nó de destino resolvido.