Naar inhoud

pivotick v3.0.0


pivotick / GraphUI / Editors

Interface: Editors ​

Gedefinieerd in: interfaces/GraphUI.ts:1181

Eigenschappen ​

deletion? ​

optional deletion: object

Gedefinieerd in: interfaces/GraphUI.ts:1235

Grafiekelementen uit de gebruikersinterface verwijderen: de bulkactie Verwijderknop in de zijbalk en het knooppunt / rand / notitie contextmenu verwijdert items. Ze zijn allemaal afgesloten door InterractionCallbacks.onBeforeDelete; deze schakelaar beslist of ze worden op de eerste plaats getoond.

enabled? ​

optional enabled: boolean

Bied überhaupt de verwijdermogelijkheden aan. false verwijdert ze, wat is wat a alleen-lezen integratie wil – schoner dan elke klik een veto uitspreken.

Standaard ​
ts
true

edgeCreator? ​

optional edgeCreator: object

Gedefinieerd in: interfaces/GraphUI.ts:1221

Interactief maken van randen — het gereedschap Creëer ▸ Rand toevoegen (slepen om te verbinden en klik-klik gelijk) en het contextmenu van het knooppunt "Verbinden met...". Wat de nieuwe rand draagt, en of het mag, wordt bepaald door InterractionCallbacks.onBeforeEdgeCreate.

enabled? ​

optional enabled: boolean

Bied überhaupt de connect-voordelen aan. false verwijdert ze, dus een grafiek waarvan relaties komen alleen van de backend en bewapenen nooit een connect-sessie.

Standaard ​
ts
true

edgeEditor? ​

optional edgeEditor: object

Gedefinieerd in: interfaces/GraphUI.ts:1243

enabled? ​

optional enabled: boolean

Bied überhaupt de edge-editor aan. false verbergt het contextmenu "Rand bewerken". binnenkomst.

Standaard ​
ts
true

fields? ​

optional fields: FieldConfig[]

Optionele veldlijst voor het modale randbewerking. Afgeleid uit de gegevens van de rand wanneer ongedefinieerd.

Standaard ​
ts
undefined

labelPrompt? ​

optional labelPrompt: EdgeLabelPromptMode

Indien ingesteld, wordt bij elke interactieve randcreatie de eindgebruiker om een label gevraagd (opgeslagen op de data.label van de nieuwe rand) met behulp van de gekozen gebruikersinterface — geen callback nodig. Een onBeforeEdgeCreate haak, indien aanwezig, neemt het over en dit is het geval genegeerd (de hook kan zichzelf vragen via ctx.promptLabel).

Standaard ​
ts
undefined

render()? ​

optional render: (session) => HTMLDivElement

Optionele aangepaste body-renderer voor de modale randbewerking – de statische tweeling van InterractionCallbacks.onEdgeEdit. Een aangepaste instantie is eigenaar van het concept: muteer session.draft terwijl de gebruiker typt.

Parameters ​
session ​

EdgeEditSession

Retouren ​

HTMLDivElement

Standaard ​
ts
undefined

nodeCreator? ​

optional nodeCreator: object

Gedefinieerd in: interfaces/GraphUI.ts:1208

Interactieve knooppuntcreatie — het gereedschap Maken ▸ Knooppunt toevoegen en het canvas contextmenu's "Voeg hier een knooppunt toe". Wat het nieuwe knooppunt draagt, wordt bepaald door InterractionCallbacks.onBeforeNodeCreate.

enabled? ​

optional enabled: boolean

Bied überhaupt de create-node-affordances aan.

Standaard ​
ts
true

nodeEditor? ​

optional nodeEditor: object

Gedefinieerd in: interfaces/GraphUI.ts:1182

enabled? ​

optional enabled: boolean

Bied de knooppunteditor überhaupt aan. false verbergt het gereedschap Knooppunt maken ▸ Knooppunt bewerken — een consument wiens backend bewerkingen verbiedt, verwijdert de betaalbaarheid in plaats van een veto uitspreken over elke toezegging.

Standaard ​
ts
true

fields? ​

optional fields: FieldConfig[]

Optionele aangepaste veldgenerator. Afgeleid indien niet gedefinieerd

Standaard ​
ts
undefined

render()? ​

optional render: (session) => void

Optionele aangepaste modale renderer. Laat ongedefinieerd voor de standaardeditie modaal

Parameters ​
session ​

NodeEditSession

Retouren ​

void

Standaard ​
ts
undefined