RayCraftDocs
v1.0.3
bg
raycraft.dev
На тази страница

Diagram

Complete

Блокови схеми и организационни диаграми, нарисувани като SVG. Кутиите се разполагат автоматично на нива според връзките им или на зададените от вас X и Y. С Editable потребителят влачи кутиите или ги мести със стрелките. Всяка връзка е налична и като текст за екранните четци.

Пример

Контрола Diagram

Параметри

ПараметърТипОписание
ClassstringДопълнителни CSS класове, добавени към коренния елемент.
DirectionDiagramDirectionTopDown или LeftRight.
EdgesIEnumerable<DiagramEdge>Елементи DiagramEdge(from, to, text), които свързват идентификатори на възли.
EditableboolПозволява на потребителя да мести кутии.
HeightDoubleНай-голяма височина на тялото на решетката, например 24rem (по подразбиране 28rem с VirtualScroll).
LabelstringВидим текст на етикета (графики: достъпно име; IconButton: достъпно име и подсказка).
LevelSpacingDoubleРазстояние между нивата.
NodesIEnumerable<DiagramNode>Елементи DiagramNode(id, text, shape, x, y, accent). Форми: Process, Decision, Data, Terminal.
NodeSpacingDoubleРазстояние между кутиите на едно ниво.
NodeWidthDoubleШирина на всяка кутия.
ShowDataLabelsboolЗаписва стойността на всеки маркер (ленти, точки на линия, дялове на кръгова графика).
ShowExportboolДобавя бутони, които записват графиката като PNG или SVG картина.
ShowLegendboolПоказва легендата, която може да се щраква.
StylestringВграден стил, добавен към коренния елемент.
ValueFormatstringЧислов формат за оста и подсказките, напр. N0 или P1.
WidthDoubleSkeleton: всяка CSS дължина. Charts: ширина на рисунката в единици SVG (графиката пак се мащабира спрямо контейнера си).

Събития

СъбитиеТипОписание
OnNodeMovedEventCallback<DiagramNodeMove>Вдига се с id и новата позиция на преместена кутия.

Пакет

Diagram е част от RayCraft Complete. Пакет: RayCraft.Blazor.Complete. Тя се тегли от частния feed на RayCraft и изисква активен лиценз. Вижте Първи стъпки.