lineConfig
Description
Optional. An object with default configuration for the connector lines
info
The lineType, lineDirection and arrowsHidden settings will be applied to the new connector lines which are added via the editor.
Usage
lineConfig?: {
lineType?: "dash" | "line",
lineDirection?: "backArrow" | "forwardArrow",
arrowsHidden?: boolean,
lineGap?: number,
connectType?: "elbow" | "straight" | "curved" // the "curved" type is used only in the mindmap mode
};
Parameters
The lineConfig object contains the following parameters:
lineType- (optional) the default type of the new connector lines. The value is applied, if the line object doesn't contain the "type" propertylineDirection- (optional) the direction of the new connector linesarrowsHidden- (optional) defines whether the arrows of the new connector lines should be hiddenlineGap- (optional) sets the distance to the right-angled bend of a connector lineconnectType- (optional) sets the connection type of the lines:"elbow"|"straight"|"curved"(the "curved" type is used only in the mindmap Diagram mode). The value is applied, if the line object doesn't contain the "connectType" property
note
The lineDirection, arrowsHidden, and lineGap parameters work only in the default mode of the editor (type: "default")
Default config
lineConfig: {
lineType:"line",
lineDirection: "forwardArrow",
arrowsHidden: false,
lineGap: 10
}
The connectType parameter has the following default values:
- "elbow" - for the default and org chart modes
- "curved" - for the mindmap mode (this type is used only in the mindmap mode)
Example
const editor = new dhx.DiagramEditor("editor_container", {
type: "default",
lineConfig: {
lineType: "dash",
lineDirection: "backArrow",
arrowsHidden: true,
lineGap: 50,
connectType: "straight"
},
// other config parameters
});
The result of applying the lineGap property is shown in the image below:
Change log:
- The
connectTypeparameter is added in v6.1 - The
lineGapparameter is added in v5.0 (check the Migration article) - Added in v4.2
Related sample: Diagram editor. Setting the default line (connector) type. Try connecting shape A to shape B