defaults
Description
Optional. An object which sets the default configuration of a shape or a line
Usage
defaults?: {
    [type: string]: object
};
Parameters
The defaults object can contain a set of key:value pairs where key is the type of a shape or line and value is a set of configuration settings of the shape or line correspondingly.
The type and id attributes can not be defined in the default configuration of a shape/line.
Example
const defaults = {
    // the default settings for all shapes of the "rectangle" type
    rectangle: {
        fill: "#CEEFE1",
        stroke: "#0AB169",
        strokeWidth: 2,
        width: 140,
        height: 140,
        text: "Default text"
    },
    // the default settings for all lines of the "line" type
    line: {
        strokeWidth: 3,
        stroke: "#245CE0"
    },
    // the default settings for all lines of the "dash" type
    dash: {
        strokeWidth: 3,
        stroke: "#245CE0"
    }
};
const editor = new dhx.DiagramEditor("editor_container", {
    type: "default",
    defaults
});
After defining the default settings for the shape/line of separate types, you can either omit these properties or redefine their values while preparing a data set for the shapes/lines of these types.
Change log: The ability to set the default configuration for lines was added in v4.2
Related articles:
Related sample: Diagram editor. Setting the default line (connector) type. Try connecting shape A to shape B