LineTitle properties
note
While specifying color values of the item, use the HEX format.
Usage
const data = [
// line title object
{
type: "lineTitle",
id?: string | number,
text: string,
parent: string | number,
distance?: number, // 50 by default
autoPosition?: boolean, // true by default
editable?: boolean, // true by default
fixed?: boolean, // false by default
hidden?: boolean, // false by default
fill?: string,
fontSize?: string | number, // 14 by default
lineHeight?: string | number, // 14 by default
fontStyle?: "normal" | "italic" | "oblique", // "normal" by default
fontColor?: string, // "#4C4C4C" by default
fontWeight?: string, // "500" by default
textAlign?: "center" | "left" | "right" // "center" by default
},
// more line objects
];
Description
Each line title object can include the following properties:
type
- (required) the type of the item, set it to "lineTitle"id
- (optional) the id of the line title, autogenerated by defaultparent
- (required) the id of the line to display the title fortext
- (required) the text of the line titledistance
- (optional) specifies the distance to the point of displaying the title on the line in the range from 0 to 100, 50 by defaultautoPosition
- (optional) defines the direction of the text, if set to true - the direction of the text is the same as that of the line, false - the direction of the text is always horizontal, true by defaulteditable
- (optional) enables/disables the ability to edit the text of the item by double-clicking on it, true by defaultfixed
- (optional) enables/disables the ability to fix the text of the item with the specifieddistance
value, false by defaulthidden
- (optional) defines whether the text will be hidden, false by defaultfill
- (optional) the background color of the line title itemfontSize
- (optional) the size of the font, 14 by defaultlineHeight
- (optional) the height of the text line, 14 by defaultfontStyle
- (optional) the style of the text font: "normal" (default), "italic", "oblique"fontColor
- (optional) the color of the text font, "#4C4C4C" by defaultfontWeight
- (optional) the text font weight, possible values are: "normal", "bold", "bolder", "lighter"; values "100"-"900", where "400" is the same as normal, and "600"+ is the boldest font; "500" by defaulttextAlign
- (optional) the alignment of the text: "center"(default), "left", "right"
Example
const data = [
// configuring shapes
{ type: "rectangle", id: "shape_1" },
{ type: "rectangle", id: "shape_2", x: 400 },
// configuring lines
{ type: "line", id: "line_1", from: "shape_1", to: "shape_2" },
// configuring line titles
{ type: "lineTitle", id: "title_1", parent: "line_1", text: "Some text" }
];
Related articles: Configuring line titles