Search results

ConnectorModel

Interface for a class Connector

Properties

addInfo

Object

Allows the user to save custom information/data about a node/connector

annotations

PathAnnotationModel[]

<div id='diagram'></div>
let connectors: ConnectorModel[] = [{
  id: 'connector', type: 'Straight', sourcePoint: { x: 500, y: 100 }, targetPoint: { x: 600, y: 200 },
annotations: [{ content: 'No', offset: 0, alignment: 'After' }]
];
let diagram: Diagram = new Diagram({
...
connectors: connectors
...
});
diagram.appendTo('#diagram');

bridgeSpace

number

Defines the bridgeSpace of connector

collapseIcon

IconShapeModel

Defines the collapsed state of a node

constraints

ConnectorConstraints

Defines the constraints of connector

  • None - Interaction of the connectors cannot be done.
  • Select - Selects the connector.
  • Delete - Delete the connector.
  • Drag - Drag the connector.
  • DragSourceEnd - Drag the source end of the connector.
  • DragTargetEnd - Drag the target end of the connector.
  • DragSegmentThump - Drag the segment thumb of the connector.
  • AllowDrop - Allow to drop a node.
  • Bridging - Creates bridge on intersection of two connectors.
  • InheritBridging - Creates bridge on intersection of two connectors.
  • PointerEvents - Sets the pointer events.
  • Tooltip - Displays a tooltip for the connectors.
  • InheritToolTip - Displays a tooltip for the connectors.
  • Interaction - Features of the connector used for interaction.
  • ReadOnly - Enables ReadOnly

cornerRadius

number

Sets the corner radius of the connector

excludeFromLayout

boolean

Defines whether the node should be automatically positioned or not. Applicable, if layout option is enabled.

expandIcon

IconShapeModel

Defines the expanded state of a node

flip

string

Flip the element in Horizontal/Vertical directions

hitPadding

number

Sets the connector padding value

id

string

Represents the unique id of nodes/connectors

isExpanded

boolean

Defines whether the node is expanded or not

margin

MarginModel

Defines the space to be left between the node and its immediate parent

ports

PointPortModel[]

Defines the collection of connection points of nodes/connectors

segments

[]

Defines the segments

shape

ConnectorShapeModel | BpmnFlowModel | RelationShipModel

Defines the shape of the connector

sourceDecorator

DecoratorModel

Defines the source decorator of the connector

sourceID

string

Sets the source node/connector object of the connector

sourcePadding

number

Sets the source padding of the connector

sourcePoint

PointModel

Sets the beginning point of the connector

sourcePortID

string

Sets the unique id of the source port of the connector

style

StrokeStyleModel

Defines the appearance of the connection path

targetDecorator

DecoratorModel

Defines the target decorator of the connector

targetID

string

Sets the target node/connector object of the connector

targetPadding

number

Sets the target padding of the connector

targetPoint

PointModel

Sets the end point of the connector

targetPortID

string

Sets the unique id of the target port of the connector

tooltip

DiagramTooltipModel

defines the tooltip for the connector

type

string

Defines the type of the connector

  • Straight - Sets the segment type as Straight
  • Orthogonal - Sets the segment type as Orthogonal
  • Bezier - Sets the segment type as Bezier

visible

boolean

Sets the visibility of the node/connector

wrapper

Container

Defines the UI of the connector

zIndex

number

Defines the visual order of the node/connector in DOM