Pular para o conteúdo

pivotick v3.0.0


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 ​

EdgePromptDataOptions

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

EdgeLabelPromptOptions

Retorno ​

Promise<string | null>


source ​

source: Node | Note

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.