Свойства линий
Примечание
Указывайте значения цвета в формате HEX.
Общие свойства
Использование
const data = [
// объект линии
{
type: "line" | "dash",
id?: string | number,
from?: string | number,
to?: string | number,
connectType?: "straight" | "elbow" | "curved",
strokeWidth?: number, // 2 по умолчанию
stroke?: string
},
// другие объекты линий
]
Описание
Каждый объект линии может включать следующие свойства:
type- (обязательно) тип соединительной линии: "line" или "dash"id- (опционально) id соединителяfrom- (опционально) id родительской фигурыto- (опционально) id дочерней фигурыconnectType- (опционально) тип соединения линии: "straight", "elbow" (тип по умолчанию в режимах по умолчанию/организационной диаграммы), "curved" (тип по умолчанию в режиме ментальной карты)strokeWidth- (опционально) толщина линии, по умолчанию 2stroke- (опционально) цвет линии; по умолчанию "#2198F3" в режиме по умолчанию и "#CCC" в режимах организационной диаграммы/ментальной карты
Свойства, специфичные для режима по умолчанию
Использование
const data = [
// объект линии
{
// ... общие свойства
forwardArrow?: string, // "filled" по умолчанию
backArrow?: string, // "filled" по умолчанию
fromSide?: "top" | "bottom" | "left" | "right" | "center",
toSide?: "top" | "bottom" | "left" | "right" | "center",
cornersRadius?: number,
customGap?: number,
points?: [
{ x: number, y: number, custom?: boolean },
// другие объекты точек
]
},
// другие объекты линий
]
Описание
При подготовке набора данных для линий, загружаемых в диаграмму в режиме по умолчанию, вы можете добавить следующие свойства в объект конфигурации линии:
forwardArrow- (опционально) задаёт прямую стрелку соединителя и определяет тип стрелки (по умолчанию"filled")backArrow- (опционально) задаёт обратную стрелку соединителя и определяет тип стрелки (по умолчанию"filled")fromSide- (опционально) сторона фигуры, от которой начнётся соединение ("top", "bottom", "left","right", "center")toSide- (опционально) сторона фигуры, к которой будет присоединена другая фигура ("top", "bottom", "left", "right", "center")cornersRadius- (опционально) радиус скругления углов соединителяcustomGap- (опционально) задаёт расстояние от фигуры до прямоугольного изгиба соединительной линииpoints- (опционально) задаёт массив объектов точек для линии. Каждый объект содержит следующие свойства:x- (обязательно) координата x точкиy- (обязательно) координата y точкиcustom- (опционально) определяет, является ли точка фиксированной. Если true, положение точки можно изменить только после взаимодействия с ней
Пример
const data = [
// настройка фигур
{ "id": 1, "x": 200, "y": 0, "text": "Start", "type": "start" },
{ "id": 2, "x": 200, "y": 320, "text": "Call Client and \n set-up Appointment", "type": "process" },
// настройка линий
{
"type": "line",
"stroke": "#0AB169",
"connectType": "straight",
"from": 1,
"to": 2,
"fromSide": "bottom",
"toSide": "top",
"forwardArrow": "filled"
}
];