RayCraftDocs
v1.0.3
de
raycraft.dev
Auf dieser Seite

Diagram

Complete

Flussdiagramme und Organigramme, als SVG gezeichnet. Kästen werden automatisch in Ebenen aus ihren Verbindungen platziert oder an den von Ihnen angegebenen X und Y. Mit Editable zieht der Benutzer Kästen oder bewegt sie mit den Pfeiltasten. Jede Verbindung steht auch als Text für Screenreader zur Verfügung.

Beispiel

Steuerelement Diagram

Parameter

ParameterTypBeschreibung
ClassstringZusätzliche CSS-Klassen, die dem Wurzelelement hinzugefügt werden.
DirectionDiagramDirectionTopDown oder LeftRight.
EdgesIEnumerable<DiagramEdge>Elemente vom Typ DiagramEdge(from, to, text), die Knoten-IDs verbinden.
EditableboolLässt den Benutzer Kästen verschieben.
HeightDoubleMaximale Höhe des Rasterkörpers, zum Beispiel 24rem (Standard 28rem mit VirtualScroll).
LabelstringSichtbarer Beschriftungstext (Diagramme: zugänglicher Name; IconButton: zugänglicher Name und QuickInfo).
LevelSpacingDoubleAbstand zwischen Ebenen.
NodesIEnumerable<DiagramNode>Elemente vom Typ DiagramNode(id, text, shape, x, y, accent). Formen: Process, Decision, Data, Terminal.
NodeSpacingDoubleAbstand zwischen Kästen derselben Ebene.
NodeWidthDoubleBreite jedes Kastens.
ShowDataLabelsboolSchreibt den Wert an jede Markierung (Balken, Linienpunkte, Kreissegmente).
ShowExportboolFügt Schaltflächen hinzu, die das Diagramm als PNG- oder SVG-Bild speichern.
ShowLegendboolZeigt die anklickbare Legende.
StylestringInline-Stil, der dem Wurzelelement hinzugefügt wird.
ValueFormatstringZahlenformat für Achse und QuickInfos, z. B. N0 oder P1.
WidthDoubleSkeleton: jede CSS-Länge. Charts: Zeichenbreite in SVG-Einheiten (das Diagramm skaliert weiterhin mit seinem Container).

Ereignisse

EreignisTypBeschreibung
OnNodeMovedEventCallback<DiagramNodeMove>Wird mit der Id und der neuen Position eines verschobenen Kastens ausgelöst.

Paket

Diagram gehört zu RayCraft Complete. Paket: RayCraft.Blazor.Complete. Es stammt aus dem privaten RayCraft-Feed und erfordert eine aktive Lizenz. Siehe Erste Schritte.