Interface: Editors
Défini dans : interfaces/GraphUI.ts:1181
Propriétés
deletion?
optionaldeletion:object
Défini dans : interfaces/GraphUI.ts:1235
Suppression d'éléments graphiques de l'interface utilisateur : le bouton Supprimer d'action groupée de la barre latérale et les entrées de suppression du menu contextuel de nœud/bord/note. Chacun d'entre eux est fermé par InterractionCallbacks.onBeforeDelete ; ce commutateur décide s'ils sont affichés en premier lieu.
enabled?
optionalenabled:boolean
Offrez les possibilités de suppression du tout. false les supprime, ce qui est ce que souhaite une intégration en lecture seule – plus propre que d'opposer son veto à chaque clic.
Valeur par défaut
trueedgeCreator?
optionaledgeCreator:object
Défini dans : interfaces/GraphUI.ts:1221
Création de bord interactive — l'outil Créer ▸ Ajouter un bord (glisser pour se connecter et cliquer-cliquer simultanément) et « Se connecter à… » du menu contextuel du nœud. Ce que porte le nouveau bord et s'il est autorisé est décidé par InterractionCallbacks.onBeforeEdgeCreate.
enabled?
optionalenabled:boolean
Offrez les possibilités de connexion du tout. false les supprime, donc un graphe dont les relations proviennent uniquement du backend n'arme jamais une session de connexion.
Valeur par défaut
trueedgeEditor?
optionaledgeEditor:object
Défini dans : interfaces/GraphUI.ts:1243
enabled?
optionalenabled:boolean
Offrez l'éditeur de bord du tout. false masque l'entrée du menu contextuel "Modifier le bord".
Valeur par défaut
truefields?
optionalfields:FieldConfig[]
Liste de champs facultative pour le modal d’édition de bord. Déduit des données du bord lorsqu'il n'est pas défini.
Valeur par défaut
undefinedlabelPrompt?
optionallabelPrompt:EdgeLabelPromptMode
Lorsqu'elle est définie, chaque création de bord interactif demande à l'utilisateur final une étiquette (stockée sur le data.label du nouveau bord) à l'aide de l'interface utilisateur choisie — aucun rappel n'est nécessaire. Un hook onBeforeEdgeCreate, s'il est présent, prend le relais et ceci est ignoré (le hook peut s'inviter via ctx.promptLabel).
Valeur par défaut
undefinedrender()?
optionalrender: (session) =>HTMLDivElement
Rendu de corps personnalisé en option pour le modal d'édition de bord - le jumeau statique de InterractionCallbacks.onEdgeEdit. Un corps personnalisé est propriétaire du brouillon : mute session.draft au fur et à mesure que l'utilisateur tape.
Paramètres
session
EdgeEditSession
Renvoie
HTMLDivElement
Valeur par défaut
undefinednodeCreator?
optionalnodeCreator:object
Défini dans : interfaces/GraphUI.ts:1208
Création de nœud interactive — l'outil Créer ▸ Ajouter un nœud et "Ajouter un nœud ici" du menu contextuel du canevas. Ce que transporte le nouveau nœud est décidé par InterractionCallbacks.onBeforeNodeCreate.
enabled?
optionalenabled:boolean
Offrez les possibilités de création de nœuds.
Valeur par défaut
truenodeEditor?
optionalnodeEditor:object
Défini dans : interfaces/GraphUI.ts:1182
enabled?
optionalenabled:boolean
Proposez l'éditeur de nœuds du tout. false masque l'outil de nœud Créer ▸ Modifier - un consommateur dont le backend interdit les modifications supprime l'affordance plutôt que d'opposer son veto à chaque validation.
Valeur par défaut
truefields?
optionalfields:FieldConfig[]
Générateur de champs personnalisés en option. Déduit si non défini
Valeur par défaut
undefinedrender()?
optionalrender: (session) =>void
Rendu modal personnalisé en option. Laisser non défini pour l'édition modale par défaut
Paramètres
session
NodeEditSession
Renvoie
void
Valeur par défaut
undefined