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