Interface: Editors
Gedefinieerd in: interfaces/GraphUI.ts:1181
Eigenschappen
deletion?
optionaldeletion: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?
optionalenabled: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
trueedgeCreator?
optionaledgeCreator: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?
optionalenabled: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
trueedgeEditor?
optionaledgeEditor:object
Gedefinieerd in: interfaces/GraphUI.ts:1243
enabled?
optionalenabled:boolean
Bied überhaupt de edge-editor aan. false verbergt het contextmenu "Rand bewerken". binnenkomst.
Standaard
truefields?
optionalfields:FieldConfig[]
Optionele veldlijst voor het modale randbewerking. Afgeleid uit de gegevens van de rand wanneer ongedefinieerd.
Standaard
undefinedlabelPrompt?
optionallabelPrompt: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
undefinedrender()?
optionalrender: (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
undefinednodeCreator?
optionalnodeCreator: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?
optionalenabled:boolean
Bied überhaupt de create-node-affordances aan.
Standaard
truenodeEditor?
optionalnodeEditor:object
Gedefinieerd in: interfaces/GraphUI.ts:1182
enabled?
optionalenabled: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
truefields?
optionalfields:FieldConfig[]
Optionele aangepaste veldgenerator. Afgeleid indien niet gedefinieerd
Standaard
undefinedrender()?
optionalrender: (session) =>void
Optionele aangepaste modale renderer. Laat ongedefinieerd voor de standaardeditie modaal
Parameters
session
NodeEditSession
Retouren
void
Standaard
undefined