Class DiagramConnectorBuilder
Inheritance
System.Object
Syncfusion.EJ2.ControlBuilder
DiagramConnectorBuilder
Assembly: Syncfusion.EJ2.dll
Syntax
public class DiagramConnectorBuilder : ControlBuilder
Constructors
DiagramConnectorBuilder()
Declaration
public DiagramConnectorBuilder()
DiagramConnectorBuilder(List<DiagramConnector>)
Declaration
public DiagramConnectorBuilder(List<DiagramConnector> collection)
Parameters
| Type |
Name |
Description |
| System.Collections.Generic.List<DiagramConnector> |
collection |
|
Methods
Add()
Declaration
AddInfo(Object)
Allows the user to save custom information/data about a node/connector
Declaration
public DiagramConnectorBuilder AddInfo(object addInfo)
Parameters
| Type |
Name |
Description |
| System.Object |
addInfo |
|
Returns
AllowNodeOverlap(Boolean)
Specifies a value indicating whether to overlap the connector over with the source and target node.
If the LineRouting is enabled in the diagram, then allowNodeOverlap property will not work.
Declaration
public DiagramConnectorBuilder AllowNodeOverlap(bool allowNodeOverlap)
Parameters
| Type |
Name |
Description |
| System.Boolean |
allowNodeOverlap |
|
Returns
Annotations(Action<DiagramConnectorAnnotationBuilder>)
Declaration
public DiagramConnectorBuilder Annotations(Action<DiagramConnectorAnnotationBuilder> annotations)
Parameters
Returns
Annotations(List<DiagramConnectorAnnotation>)
Declaration
public DiagramConnectorBuilder Annotations(List<DiagramConnectorAnnotation> annotations)
Parameters
Returns
BezierSettings(Object)
Sets the bezier settings of editing the segments.
Declaration
public DiagramConnectorBuilder BezierSettings(object bezierSettings)
Parameters
| Type |
Name |
Description |
| System.Object |
bezierSettings |
|
Returns
BridgeSpace(Double)
Defines the bridgeSpace of connector
Declaration
public DiagramConnectorBuilder BridgeSpace(double bridgeSpace)
Parameters
| Type |
Name |
Description |
| System.Double |
bridgeSpace |
|
Returns
ConnectionPadding(Double)
Sets the connector padding value
Declaration
public DiagramConnectorBuilder ConnectionPadding(double connectionPadding)
Parameters
| Type |
Name |
Description |
| System.Double |
connectionPadding |
|
Returns
ConnectorSpacing(Double)
Sets the distance between source node and connector
Declaration
public DiagramConnectorBuilder ConnectorSpacing(double connectorSpacing)
Parameters
| Type |
Name |
Description |
| System.Double |
connectorSpacing |
|
Returns
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
Declaration
public DiagramConnectorBuilder Constraints(ConnectorConstraints constraints)
Parameters
Returns
CornerRadius(Double)
Sets the corner radius of the connector
Declaration
public DiagramConnectorBuilder CornerRadius(double cornerRadius)
Parameters
| Type |
Name |
Description |
| System.Double |
cornerRadius |
|
Returns
DragSize(Object)
Defines the size of a drop symbol
Declaration
public DiagramConnectorBuilder DragSize(object dragSize)
Parameters
| Type |
Name |
Description |
| System.Object |
dragSize |
|
Returns
ExcludeFromLayout(Boolean)
Defines whether the node should be automatically positioned or not. Applicable, if layout option is enabled.
Declaration
public DiagramConnectorBuilder ExcludeFromLayout(bool excludeFromLayout)
Parameters
| Type |
Name |
Description |
| System.Boolean |
excludeFromLayout |
|
Returns
FixedUserHandles(Action<DiagramConnectorFixedUserHandleBuilder>)
Declaration
public DiagramConnectorBuilder FixedUserHandles(Action<DiagramConnectorFixedUserHandleBuilder> fixedUserHandles)
Parameters
Returns
FixedUserHandles(List<DiagramConnectorFixedUserHandle>)
Specifies the collection of the fixed user handle
Declaration
public DiagramConnectorBuilder FixedUserHandles(List<DiagramConnectorFixedUserHandle> fixedUserHandles)
Parameters
Returns
Flip(FlipDirection)
Flip the element in Horizontal/Vertical directions
Declaration
public DiagramConnectorBuilder Flip(FlipDirection flip)
Parameters
Returns
FlipMode(FlipMode)
Allows you to flip only the node or along with port and label.
Declaration
public DiagramConnectorBuilder FlipMode(FlipMode flipMode)
Parameters
Returns
HitPadding(Double)
Sets the connector padding value
Declaration
public DiagramConnectorBuilder HitPadding(double hitPadding)
Parameters
| Type |
Name |
Description |
| System.Double |
hitPadding |
|
Returns
Id(String)
Represents the unique id of nodes/connectors
Declaration
public DiagramConnectorBuilder Id(string id)
Parameters
| Type |
Name |
Description |
| System.String |
id |
|
Returns
Margin(DiagramMargin)
Defines the space to be left between the node and its immediate parent
Declaration
public DiagramConnectorBuilder Margin(DiagramMargin margin)
Parameters
Returns
Margin(Action<DiagramMarginBuilder>)
Declaration
public DiagramConnectorBuilder Margin(Action<DiagramMarginBuilder> margin)
Parameters
Returns
MaxSegmentThumb(Double)
Sets the maximum segment thumb for the connector
Declaration
public DiagramConnectorBuilder MaxSegmentThumb(double maxSegmentThumb)
Parameters
| Type |
Name |
Description |
| System.Double |
maxSegmentThumb |
|
Returns
Ports(Object)
Defines the behavior of connection ports
Declaration
public DiagramConnectorBuilder Ports(object ports)
Parameters
| Type |
Name |
Description |
| System.Object |
ports |
|
Returns
PreviewSize(Object)
Defines the size of the symbol preview
Declaration
public DiagramConnectorBuilder PreviewSize(object previewSize)
Parameters
| Type |
Name |
Description |
| System.Object |
previewSize |
|
Returns
Segments(Object)
Declaration
public DiagramConnectorBuilder Segments(object segments)
Parameters
| Type |
Name |
Description |
| System.Object |
segments |
|
Returns
SegmentThumbShape(SegmentThumbShapes)
Defines the shape for the connector segmentThumb
Rhombus - Sets the segmentThumb shape as Rhombus
Square - Sets the segmentThumb shape as Square
Rectangle - Sets the segmentThumb shape as Rectangle
Ellipse - Sets the segmentThumb shape as Ellipse
Arrow - Sets the segmentThumb shape as Arrow
Diamond - Sets the segmentThumb shape as Diamond
OpenArrow - Sets the segmentThumb shape as OpenArrow
Circle - Sets the segmentThumb shape as Circle
Fletch - Sets the segmentThumb shape as Fletch
OpenFetch - Sets the segmentThumb shape as OpenFetch
IndentedArrow - Sets the segmentThumb shape as Indented Arrow
OutdentedArrow - Sets the segmentThumb shape as Outdented Arrow
DoubleArrow - Sets the segmentThumb shape as DoubleArrow
Declaration
public DiagramConnectorBuilder SegmentThumbShape(SegmentThumbShapes segmentThumbShape)
Parameters
Returns
SegmentThumbSize(Double)
Specifies the size of the segment thumb for individual connector. When not set, it defaults to matching the underlying path data
Declaration
public DiagramConnectorBuilder SegmentThumbSize(double segmentThumbSize)
Parameters
| Type |
Name |
Description |
| System.Double |
segmentThumbSize |
|
Returns
Shape(Object)
Defines the shape of the connector
Declaration
public DiagramConnectorBuilder Shape(object shape)
Parameters
| Type |
Name |
Description |
| System.Object |
shape |
|
Returns
SourceDecorator(DiagramDecorator)
Defines the source decorator of the connector
Declaration
public DiagramConnectorBuilder SourceDecorator(DiagramDecorator sourceDecorator)
Parameters
Returns
SourceDecorator(Action<DiagramDecoratorBuilder>)
Declaration
public DiagramConnectorBuilder SourceDecorator(Action<DiagramDecoratorBuilder> sourceDecorator)
Parameters
Returns
SourceID(String)
Sets the source node/connector object of the connector
Declaration
public DiagramConnectorBuilder SourceID(string sourceID)
Parameters
| Type |
Name |
Description |
| System.String |
sourceID |
|
Returns
SourcePadding(Double)
Sets the source padding of the connector
Declaration
public DiagramConnectorBuilder SourcePadding(double sourcePadding)
Parameters
| Type |
Name |
Description |
| System.Double |
sourcePadding |
|
Returns
SourcePoint(DiagramPoint)
Sets the beginning point of the connector
Declaration
public DiagramConnectorBuilder SourcePoint(DiagramPoint sourcePoint)
Parameters
Returns
SourcePoint(Action<DiagramPointBuilder>)
Declaration
public DiagramConnectorBuilder SourcePoint(Action<DiagramPointBuilder> sourcePoint)
Parameters
Returns
SourcePortID(String)
Sets the unique id of the source port of the connector
Declaration
public DiagramConnectorBuilder SourcePortID(string sourcePortID)
Parameters
| Type |
Name |
Description |
| System.String |
sourcePortID |
|
Returns
Style(DiagramStrokeStyle)
Defines the appearance of the connection path
Declaration
public DiagramConnectorBuilder Style(DiagramStrokeStyle style)
Parameters
Returns
Style(Action<DiagramStrokeStyleBuilder>)
Declaration
public DiagramConnectorBuilder Style(Action<DiagramStrokeStyleBuilder> style)
Parameters
Returns
SymbolInfo(Object)
Defines the symbol info of a connector
Declaration
public DiagramConnectorBuilder SymbolInfo(object symbolInfo)
Parameters
| Type |
Name |
Description |
| System.Object |
symbolInfo |
|
Returns
TargetDecorator(DiagramDecorator)
Defines the target decorator of the connector
Declaration
public DiagramConnectorBuilder TargetDecorator(DiagramDecorator targetDecorator)
Parameters
Returns
TargetDecorator(Action<DiagramDecoratorBuilder>)
Declaration
public DiagramConnectorBuilder TargetDecorator(Action<DiagramDecoratorBuilder> targetDecorator)
Parameters
Returns
TargetID(String)
Sets the target node/connector object of the connector
Declaration
public DiagramConnectorBuilder TargetID(string targetID)
Parameters
| Type |
Name |
Description |
| System.String |
targetID |
|
Returns
TargetPadding(Double)
Sets the target padding of the connector
Declaration
public DiagramConnectorBuilder TargetPadding(double targetPadding)
Parameters
| Type |
Name |
Description |
| System.Double |
targetPadding |
|
Returns
TargetPoint(DiagramPoint)
Sets the end point of the connector
Declaration
public DiagramConnectorBuilder TargetPoint(DiagramPoint targetPoint)
Parameters
Returns
TargetPoint(Action<DiagramPointBuilder>)
Declaration
public DiagramConnectorBuilder TargetPoint(Action<DiagramPointBuilder> targetPoint)
Parameters
Returns
TargetPortID(String)
Sets the unique id of the target port of the connector
Declaration
public DiagramConnectorBuilder TargetPortID(string targetPortID)
Parameters
| Type |
Name |
Description |
| System.String |
targetPortID |
|
Returns
defines the tooltip for the connector
Declaration
public DiagramConnectorBuilder Tooltip(DiagramDiagramTooltip tooltip)
Parameters
Returns
Declaration
public DiagramConnectorBuilder Tooltip(Action<DiagramDiagramTooltipBuilder> tooltip)
Parameters
Returns
Type(Segments)
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
Declaration
public DiagramConnectorBuilder Type(Segments type)
Parameters
Returns
Visible(Boolean)
Sets the visibility of the node/connector
Declaration
public DiagramConnectorBuilder Visible(bool visible)
Parameters
| Type |
Name |
Description |
| System.Boolean |
visible |
|
Returns
Wrapper(Object)
Defines the UI of the connector
Declaration
public DiagramConnectorBuilder Wrapper(object wrapper)
Parameters
| Type |
Name |
Description |
| System.Object |
wrapper |
|
Returns
ZIndex(Double)
Defines the visual order of the node/connector in DOM
Declaration
public DiagramConnectorBuilder ZIndex(double zIndex)
Parameters
| Type |
Name |
Description |
| System.Double |
zIndex |
|
Returns