New to Telerik UI for ASP.NET MVC? Start a free 30-day trial

Defines the fluent API for configuring the DiagramConnectionDefaultsSettings settings.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Type Parameters:

TShapeModel

TConnectionModel

Syntax:

C#
public class DiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel> where TShapeModel : class where TConnectionModel : class

Inheritance: objectDiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel>

Inherited Members object.GetType()object.MemberwiseClone()object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()...

Constructors

C#
public DiagramConnectionDefaultsSettingsBuilder(DiagramConnectionDefaultsSettings settings)
Parameters:settingsDiagramConnectionDefaultsSettings

Methods

Defines accessibility options for connections.

C#
public DiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel> Accessibility(Action<DiagramConnectionDefaultsAccessibilitySettingsBuilder<TShapeModel, TConnectionModel>> configurator)
Parameters:configuratorAction<DiagramConnectionDefaultsAccessibilitySettingsBuilder<TShapeModel, TConnectionModel>>

The action that configures the accessibility.

Returns:

DiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel>

Defines the default label displayed on the connection path.

C#
public DiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel> Content(Action<DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel>> configurator)
Parameters:configuratorAction<DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel>>

The action that configures the content.

Returns:

DiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel>

Example:
C#
@(Html.Kendo().Diagram()
.Name("diagram")
.ConnectionDefaults(cd =&gt; cd
.Content(c =&gt; c.Color("#979797").FontSize(16))
)
)

Defines the corner radius of the connection.

C#
public DiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel> CornerRadius(double value)
Parameters:valuedouble

The value that configures the corner radius.

Returns:

DiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel>

Defines the default editing behavior of the connections.

C#
public DiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel> Editable(Action<DiagramConnectionDefaultsEditableSettingsBuilder<TShapeModel, TConnectionModel>> configurator)
Parameters:configuratorAction<DiagramConnectionDefaultsEditableSettingsBuilder<TShapeModel, TConnectionModel>>

The action that configures the editable settings.

Returns:

DiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel>

Example:
C#
@(Html.Kendo().Diagram()
.Name("diagram")
.ConnectionDefaults(cd =&gt; cd
.Editable(c =&gt; c.Drag(false).Remove(true))
)
)

Defines the default editing behavior of the connections.

C#
public DiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel> Editable(bool enabled)
Parameters:enabledbool

The value that enables or disables the connections editing.

Returns:

DiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel>

Example:
C#
@(Html.Kendo().Diagram()
.Name("diagram")
.ConnectionDefaults(cd =&gt; cd.Editable(false))
)

Defines the default end cap configuration of the connections.

C#
public DiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel> EndCap(Action<DiagramConnectionDefaultsEndCapSettingsBuilder<TShapeModel, TConnectionModel>> configurator)
Parameters:configuratorAction<DiagramConnectionDefaultsEndCapSettingsBuilder<TShapeModel, TConnectionModel>>

The action that configures the end cap settings.

Returns:

DiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel>

Example:
C#
@(Html.Kendo().Diagram()
.Name("diagram")
.ConnectionDefaults(cd =&gt; cd
.EndCap(endCap =&gt; endCap.Type("FilledCircle").Stroke(s =&gt; s.Color("blue").Width(2)).Fill(f =&gt; f.Color("red")))
)
)

The default source connector. The supported values are: "top", "right", "bottom", "left", and "auto" (default).

C#
public DiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel> FromConnector(string value)
Parameters:valuestring

The value that configures the default source connector.

Returns:

DiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel>

Example:
C#
@(Html.Kendo().Diagram()
.Name("diagram")
.ConnectionDefaults(cd =&gt; cd
.FromConnector("bottom")
)
)

Defines the default styling that is applied when the user hovers over a connection.

C#
public DiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel> Hover(Action<DiagramConnectionDefaultsHoverSettingsBuilder<TShapeModel, TConnectionModel>> configurator)
Parameters:configuratorAction<DiagramConnectionDefaultsHoverSettingsBuilder<TShapeModel, TConnectionModel>>

The action that configures the hover settings.

Returns:

DiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel>

Example:
C#
@(Html.Kendo().Diagram()
.Name("diagram")
.ConnectionDefaults(cd =&gt; cd
.Hover(h =&gt; h.Stroke(s =&gt; s.Color("red")))
)
)

Specifies if the connections can be selected by default.

C#
public DiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel> Selectable(bool value)
Parameters:valuebool

The value that configures the selectable option.

Returns:

DiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel>

Example:
C#
@(Html.Kendo().Diagram()
.Name("diagram")
.ConnectionDefaults(cd =&gt; cd.Selectable(false))
)

Defines the default connection selection options.

C#
public DiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel> Selection(Action<DiagramConnectionDefaultsSelectionSettingsBuilder<TShapeModel, TConnectionModel>> configurator)
Parameters:configuratorAction<DiagramConnectionDefaultsSelectionSettingsBuilder<TShapeModel, TConnectionModel>>

The action that configures the selection settings.

Returns:

DiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel>

Example:
C#
@(Html.Kendo().Diagram()
.Name("diagram")
.ConnectionDefaults(cd =&gt; cd
.Selection(s =&gt; s.Handles(h =&gt; h.Fill(f =&gt; f.Color("yellow")).Stroke(s =&gt; s.Color("white")).Width(20).Height(20)))
)
)

Defines the default start cap configuration of the connections.

C#
public DiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel> StartCap(Action<DiagramConnectionDefaultsStartCapSettingsBuilder<TShapeModel, TConnectionModel>> configurator)
Parameters:configuratorAction<DiagramConnectionDefaultsStartCapSettingsBuilder<TShapeModel, TConnectionModel>>

The action that configures the start cap settings.

Returns:

DiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel>

Example:
C#
@(Html.Kendo().Diagram()
.Name("diagram")
.ConnectionDefaults(cd =&gt; cd
.StartCap(startCap =&gt; startCap.Type("FilledCircle").Stroke(s =&gt; s.Color("blue").Width(3)).Fill(f =&gt; f.Color("yellow")))
)
)

Defines the default line configuration of the connections.

C#
public DiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel> Stroke(Action<DiagramConnectionDefaultsStrokeSettingsBuilder<TShapeModel, TConnectionModel>> configurator)
Parameters:configuratorAction<DiagramConnectionDefaultsStrokeSettingsBuilder<TShapeModel, TConnectionModel>>

The action that configures the stroke settings.

Returns:

DiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel>

Example:
C#
@(Html.Kendo().Diagram()
.Name("diagram")
.ConnectionDefaults(cd =&gt; cd
.Stroke(s =&gt; s.Color("blue").Width(3))
)
)

The default target connector. The supported values are: "top", "right", "bottom", "left", and "auto" (default).

C#
public DiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel> ToConnector(string value)
Parameters:valuestring

The value that configures the default target connector.

Returns:

DiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel>

Example:
C#
@(Html.Kendo().Diagram()
.Name("diagram")
.ConnectionDefaults(cd =&gt; cd
.ToConnector("top")
)
)

Defines the default connections type.

C#
public DiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel> Type(DiagramConnectionType value)
Parameters:valueDiagramConnectionType

The enum value that configures the connection type.

Returns:

DiagramConnectionDefaultsSettingsBuilder<TShapeModel, TConnectionModel>

Example:
C#
@(Html.Kendo().Diagram()
.Name("diagram")
.ConnectionDefaults(cd =&gt; cd
.Type(DiagramConnectionType.Cascading)
)
)