Перейти к основному содержимому

defaults

Описание

Необязательный. Объект, задающий конфигурацию по умолчанию для фигуры или линии

Использование

defaults?: {
[type: string]: object
};

Параметры

Объект defaults может содержать набор пар key:value, где key — тип фигуры или линии, а value — набор настроек конфигурации соответствующей фигуры или линии.

Примечание

Атрибуты type и id нельзя задавать в конфигурации фигуры/линии по умолчанию.

Пример

const defaults = {
// настройки по умолчанию для всех фигур типа "rectangle"
rectangle: {
fill: "#CEEFE1",
stroke: "#0AB169",
strokeWidth: 2,
width: 140,
height: 140,
text: "Default text"
},
// настройки по умолчанию для всех линий типа "line"
line: {
strokeWidth: 3,
stroke: "#245CE0"
},
// настройки по умолчанию для всех линий типа "dash"
dash: {
strokeWidth: 3,
stroke: "#245CE0"
}
};

const editor = new dhx.DiagramEditor("editor_container", {
type: "default",
defaults
});
К сведению

После определения настроек по умолчанию для фигуры/линии определённых типов вы можете либо опускать эти свойства, либо переопределять их значения при подготовке набора данных для фигур/линий этих типов.

Журнал изменений: Возможность задавать конфигурацию по умолчанию для линий была добавлена в v4.2

Полезные статьи:

Связанный пример: Diagram editor. Настройка типа линии (коннектора) по умолчанию. Попробуйте соединить фигуру A с фигурой B