Skip to main content


an object which sets the default configuration of a shape

defaults?: IDefaultShapeConfig;

The defaults object can contain a number of key:value pairs where key is a type of a shape and value is a set of configuration settings of the shape.


There is no possibility to define type and id in the default configuration of a shape.


// the default configuration for all shapes of the "rectangle" type
const diagram = new dhx.Diagram("diagram_container", {
defaults: {
rectangle: {
fill: "#CEEFE1",
stroke: "#0AB169",
strokeWidth: 2,
width: 140,
height: 140,
text: "Default text"

After specifying the properties for the shape of the rectangle type by default you can omit these attributes while preparing a data set for the "rectangle"-type shapes. But, if necessary, you can redefine any of the properties while specifying them in the configuration object of the shape.

Change log:

added in v3.0