Aller au contenu

pivotick v3.0.0


pivotick / GraphUI / Éditeurs

Interface: Editors ​

Défini dans : interfaces/GraphUI.ts:1181

Propriétés ​

deletion? ​

optional deletion: 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? ​

optional enabled: 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 ​
ts
true

edgeCreator? ​

optional edgeCreator: 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? ​

optional enabled: 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 ​
ts
true

edgeEditor? ​

optional edgeEditor: object

Défini dans : interfaces/GraphUI.ts:1243

enabled? ​

optional enabled: boolean

Offrez l'éditeur de bord du tout. false masque l'entrée du menu contextuel "Modifier le bord".

Valeur par défaut ​
ts
true

fields? ​

optional fields: 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 ​
ts
undefined

labelPrompt? ​

optional labelPrompt: 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 ​
ts
undefined

render()? ​

optional render: (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 ​
ts
undefined

nodeCreator? ​

optional nodeCreator: 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? ​

optional enabled: boolean

Offrez les possibilités de création de nœuds.

Valeur par défaut ​
ts
true

nodeEditor? ​

optional nodeEditor: object

Défini dans : interfaces/GraphUI.ts:1182

enabled? ​

optional enabled: 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 ​
ts
true

fields? ​

optional fields: FieldConfig[]

Générateur de champs personnalisés en option. Déduit si non défini

Valeur par défaut ​
ts
undefined

render()? ​

optional render: (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 ​
ts
undefined