Interface: Editors
Definiert in: interfaces/GraphUI.ts:1181
Eigenschaften
deletion?
optionaldeletion:object
Definiert in: interfaces/GraphUI.ts:1235
Löschen von Diagrammelementen aus der Benutzeroberfläche – die Schaltfläche „Löschen“ in der Seitenleiste und das Kontextmenü „Knoten/Kante/Notiz“ zum Löschen von Einträgen. Jeder von ihnen ist durch InterractionCallbacks.onBeforeDelete begrenzt; Dieser Schalter entscheidet darüber, ob sie überhaupt angezeigt werden.
enabled?
optionalenabled:boolean
Bieten Sie die Löschangebote überhaupt an. false entfernt sie, was eine schreibgeschützte Integration will – sauberer, als bei jedem Klick ein Veto einzulegen.
Standardwert
trueedgeCreator?
optionaledgeCreator:object
Definiert in: interfaces/GraphUI.ts:1221
Interaktive Kantenerstellung – das Werkzeug „Erstellen ▸ Kante hinzufügen“ (Zum Verbinden ziehen und klicken/klicken gleichermaßen) und „Verbinden mit…“ im Kontextmenü des Knotens. Was die neue Kante trägt und ob dies zulässig ist, wird durch InterractionCallbacks.onBeforeEdgeCreate entschieden.
enabled?
optionalenabled:boolean
Bieten Sie die Connect-Angebote überhaupt an. false entfernt sie, sodass ein Diagramm, dessen Beziehungen nur vom Backend stammen, niemals eine Verbindungssitzung aktiviert.
Standardwert
trueedgeEditor?
optionaledgeEditor:object
Definiert in: interfaces/GraphUI.ts:1243
enabled?
optionalenabled:boolean
Bieten Sie den Kanteneditor überhaupt an. false verbirgt den Kontextmenüeintrag „Kante bearbeiten“.
Standardwert
truefields?
optionalfields:FieldConfig[]
Optionale Feldliste für das Kantenbearbeitungsmodal. Wird aus den Daten der Kante abgeleitet, wenn sie nicht definiert ist.
Standardwert
undefinedlabelPrompt?
optionallabelPrompt:EdgeLabelPromptMode
Wenn dies festgelegt ist, fordert jede interaktive Kantenerstellung den Endbenutzer zur Eingabe einer Beschriftung (gespeichert auf der data.label der neuen Kante) über die ausgewählte Benutzeroberfläche auf – kein Rückruf erforderlich. Ein onBeforeEdgeCreate-Hook, falls vorhanden, übernimmt und wird ignoriert (der Hook kann sich über ctx.promptLabel selbst dazu auffordern).
Standardwert
undefinedrender()?
optionalrender: (session) =>HTMLDivElement
Optionaler benutzerdefinierter Körperrenderer für das Kantenbearbeitungsmodal – der statische Zwilling von InterractionCallbacks.onEdgeEdit. Ein benutzerdefinierter Körper besitzt den Entwurf: mutate session.draft, während der Benutzer eingibt.
Parameter
session
EdgeEditSession
Rückgabewert
HTMLDivElement
Standardwert
undefinednodeCreator?
optionalnodeCreator:object
Definiert in: interfaces/GraphUI.ts:1208
Interaktive Knotenerstellung – das Werkzeug „Erstellen ▸ Knoten hinzufügen“ und „Knoten hier hinzufügen“ im Canvas-Kontextmenü. Was der neue Knoten trägt, wird durch InterractionCallbacks.onBeforeNodeCreate bestimmt.
enabled?
optionalenabled:boolean
Bieten Sie überhaupt die Angebote zum Erstellen von Knoten an.
Standardwert
truenodeEditor?
optionalnodeEditor:object
Definiert in: interfaces/GraphUI.ts:1182
enabled?
optionalenabled:boolean
Bieten Sie den Node-Editor überhaupt an. false verbirgt das Werkzeug „Knoten erstellen ▸ bearbeiten“ – ein Verbraucher, dessen Backend Bearbeitungen verbietet, entfernt das Angebot, anstatt jedes Commit abzulehnen.
Standardwert
truefields?
optionalfields:FieldConfig[]
Optionaler benutzerdefinierter Feldgenerator. Abgeleitet, wenn nicht definiert
Standardwert
undefinedrender()?
optionalrender: (session) =>void
Optionaler benutzerdefinierter modaler Renderer. Für die modale Standardedition undefiniert lassen
Parameter
session
NodeEditSession
Rückgabewert
void
Standardwert
undefined