RayCraftDocs
v1.0.3
fr
raycraft.dev
Sur cette page

Diagram

Complete

Organigrammes et diagrammes de flux dessinés en SVG. Les boîtes sont placées automatiquement par niveaux selon leurs connexions, ou aux X et Y que vous donnez. Avec Editable, l'utilisateur glisse les boîtes ou les déplace avec les flèches. Chaque connexion est aussi disponible sous forme de texte pour les lecteurs d'écran.

Exemple

Contrôle Diagram

Paramètres

ParamètreTypeDescription
ClassstringClasses CSS supplémentaires ajoutées à l'élément racine.
DirectionDiagramDirectionTopDown ou LeftRight.
EdgesIEnumerable<DiagramEdge>Éléments DiagramEdge(from, to, text) qui relient des identifiants de nÅ“uds.
EditableboolPermet à l'utilisateur de déplacer des boîtes.
HeightDoubleHauteur maximale du corps de la grille, par exemple 24rem (28rem par défaut avec VirtualScroll).
LabelstringTexte d'étiquette visible (graphiques : nom accessible ; IconButton : nom accessible et info-bulle).
LevelSpacingDoubleEspace entre les niveaux.
NodesIEnumerable<DiagramNode>Éléments DiagramNode(id, text, shape, x, y, accent). Formes : Process, Decision, Data, Terminal.
NodeSpacingDoubleEspace entre les boîtes d'un même niveau.
NodeWidthDoubleLargeur de chaque boîte.
ShowDataLabelsboolÉcrit la valeur sur chaque repère (barres, points de courbe, secteurs).
ShowExportboolAjoute des boutons qui enregistrent le graphique en image PNG ou SVG.
ShowLegendboolAffiche la légende cliquable.
StylestringStyle en ligne ajouté à l'élément racine.
ValueFormatstringFormat de nombre pour l'axe et les info-bulles, p. ex. N0 ou P1.
WidthDoubleSkeleton : toute longueur CSS. Charts : largeur du dessin en unités SVG (le graphique s'adapte toujours à son conteneur).

Événements

ÉvénementTypeDescription
OnNodeMovedEventCallback<DiagramNodeMove>Déclenché avec l'id et la nouvelle position d'une boîte déplacée.

Paquet

Diagram fait partie de RayCraft Complete. Paquet : RayCraft.Blazor.Complete. Il provient du flux privé RayCraft et nécessite une licence active. Voir Premiers pas.