Naar inhoud

pivotick v3.0.0


draaipunt / InterractionCallbacks / EdgeCreateContext

Interface: EdgeCreateContext ​

Gedefinieerd in: interfaces/InterractionCallbacks.ts:392

Context doorgegeven aan InterractionCallbacks.onBeforeEdgeCreate.

Eigenschappen ​

kind ​

kind: "edge" | "note-link"

Gedefinieerd in: interfaces/InterractionCallbacks.ts:400

'edge' voor een knooppunt → knooppuntrand, 'note-link' voor een notitie → knooppuntbijlage.


origin ​

origin: EdgeCreateOrigin

Gedefinieerd in: interfaces/InterractionCallbacks.ts:398

Of het gebaar klikken of slepen was om verbinding te maken.


promptData() ​

promptData: (options) => Promise<EdgeData | null>

Gedefinieerd in: interfaces/InterractionCallbacks.ts:416

Vraag de gebruiker om een volledige datalading via een modaal: een declaratief formulier (EdgePromptDataOptions.fields) of aangepast HTML (EdgePromptDataOptions.renderen + getValues). Resoluteert naar het verzamelde object, of null als de gebruiker heeft geannuleerd. Voer het rechtstreeks in de beslissing in — bijv. return { accept: true, data: values }. Alleen modaal (geen inline-variant).

Parameters ​

options ​

EdgePromptDataOptions

Retouren ​

Promise<EdgeData | null>


promptLabel() ​

promptLabel: (options?) => Promise<string | null>

Gedefinieerd in: interfaces/InterractionCallbacks.ts:408

Vraag de gebruiker om een label terwijl het verbindingsgebaar nog in behandeling is, met behulp van ofwel een zwevende inline-invoer of een modale invoer (per EdgeLabelPromptOptions.mode). Wordt omgezet in de ingevoerde tekenreeks, of null als de gebruiker heeft geannuleerd (Esc / gesloten). Het voorbeeld met de schaduwrand blijft actief als het geopend is. Meestal teruggevoerd naar de geretourneerde beslissing data — b.v. return { accept: true, data: { label } }.

Parameters ​

options? ​

EdgeLabelPromptOptions

Retouren ​

Promise<string | null>


source ​

source: Node | Note

Gedefinieerd in: interfaces/InterractionCallbacks.ts:394

De bron van de verbinding — een Node voor een rand, een Note voor een notitielink.


target ​

target: Node

Gedefinieerd in: interfaces/InterractionCallbacks.ts:396

Het opgeloste doelknooppunt.