RayCraftDocs
v1.0.3
nl
raycraft.dev
Op deze pagina

Diagram

Complete

Stroomdiagrammen en organigrammen getekend als SVG. Vakken worden automatisch in niveaus geplaatst op basis van hun verbindingen, of op de X en Y die u opgeeft. Met Editable sleept de gebruiker vakken of verplaatst ze met de pijltoetsen. Elke verbinding is ook als tekst beschikbaar voor schermlezers.

Voorbeeld

Besturingselement Diagram

Parameters

ParameterTypeBeschrijving
ClassstringExtra CSS-klassen die aan het hoofdelement worden toegevoegd.
DirectionDiagramDirectionTopDown of LeftRight.
EdgesIEnumerable<DiagramEdge>Items DiagramEdge(from, to, text) die knooppunt-id's verbinden.
EditableboolLaat de gebruiker vakken verplaatsen.
HeightDoubleMaximale hoogte van de rasterbody, bijvoorbeeld 24rem (standaard 28rem met VirtualScroll).
LabelstringZichtbare labeltekst (grafieken: toegankelijke naam; IconButton: toegankelijke naam en knopinfo).
LevelSpacingDoubleRuimte tussen niveaus.
NodesIEnumerable<DiagramNode>Items DiagramNode(id, text, shape, x, y, accent). Vormen: Process, Decision, Data, Terminal.
NodeSpacingDoubleRuimte tussen vakken op één niveau.
NodeWidthDoubleBreedte van elk vak.
ShowDataLabelsboolSchrijft de waarde op elke markering (balken, lijnpunten, taartpunten).
ShowExportboolVoegt knoppen toe die de grafiek als PNG- of SVG-afbeelding opslaan.
ShowLegendboolToont de aanklikbare legenda.
StylestringInline stijl die aan het hoofdelement wordt toegevoegd.
ValueFormatstringGetalnotatie voor de as en knopinfo, bijv. N0 of P1.
WidthDoubleSkeleton: elke CSS-lengte. Charts: tekenbreedte in SVG-eenheden (de grafiek schaalt nog steeds mee met zijn container).

Gebeurtenissen

GebeurtenisTypeBeschrijving
OnNodeMovedEventCallback<DiagramNodeMove>Geactiveerd met het id en de nieuwe positie van een verplaatst vak.

Pakket

Diagram maakt deel uit van RayCraft Complete. Pakket: RayCraft.Blazor.Complete. Het komt uit de privéfeed van RayCraft en vereist een actieve licentie. Zie Aan de slag.