RayCraftDocs
v1.0.3
pt-BR
raycraft.dev
Nesta página

Diagram

Complete

Fluxogramas e organogramas desenhados como SVG. As caixas são posicionadas automaticamente em níveis a partir de suas conexões, ou nos X e Y que você indicar. Com Editable, o usuário arrasta as caixas ou as move com as setas. Cada conexão também está disponível como texto para leitores de tela.

Exemplo

Controle Diagram

Parâmetros

ParâmetroTipoDescrição
ClassstringClasses CSS extras adicionadas ao elemento raiz.
DirectionDiagramDirectionTopDown ou LeftRight.
EdgesIEnumerable<DiagramEdge>Itens DiagramEdge(from, to, text) que ligam ids de nós.
EditableboolPermite que o usuário mova caixas.
HeightDoubleAltura máxima do corpo da grade, por exemplo 24rem (28rem por padrão com VirtualScroll).
LabelstringTexto visível do rótulo (gráficos: nome acessível; IconButton: nome acessível e dica de ferramenta).
LevelSpacingDoubleEspaço entre níveis.
NodesIEnumerable<DiagramNode>Itens DiagramNode(id, text, shape, x, y, accent). Formas: Process, Decision, Data, Terminal.
NodeSpacingDoubleEspaço entre caixas do mesmo nível.
NodeWidthDoubleLargura de cada caixa.
ShowDataLabelsboolEscreve o valor em cada marca (barras, pontos de linha, fatias de pizza).
ShowExportboolAdiciona botões que salvam o gráfico como imagem PNG ou SVG.
ShowLegendboolMostra a legenda clicável.
StylestringEstilo embutido adicionado ao elemento raiz.
ValueFormatstringFormato numérico para o eixo e as dicas de ferramenta, p. ex. N0 ou P1.
WidthDoubleSkeleton: qualquer comprimento CSS. Charts: largura do desenho em unidades SVG (o gráfico continua se ajustando ao seu contêiner).

Eventos

EventoTipoDescrição
OnNodeMovedEventCallback<DiagramNodeMove>Gerado com o id e a nova posição de uma caixa movida.

Pacote

Diagram faz parte do RayCraft Complete. Pacote: RayCraft.Blazor.Complete. Vem do feed privado do RayCraft e requer uma licença ativa. Veja Primeiros passos.