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
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?
Retouren
Promise<string | null>
source
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.