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

Defines the fluent API for configuring the DiagramConnectionDefaultsContentSettings settings.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Type Parameters:

TShapeModel

TConnectionModel

Syntax:

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

Inheritance: objectDiagramConnectionDefaultsContentSettingsBuilder<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 DiagramConnectionDefaultsContentSettingsBuilder(DiagramConnectionDefaultsContentSettings settings)
Parameters:settingsDiagramConnectionDefaultsContentSettings

Methods

The background color of the connection label. Accepts valid CSS colors.

C#
public DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel> Background(string value)
Parameters:valuestring

The value that configures the background.

Returns:

DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel>

The border options of the connection label. Applicable when background is set.

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

The action that configures the border.

Returns:

DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel>

Defines the default color of the connection content text.

C#
public DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel> Color(string value)
Parameters:valuestring

The value that configures the color.

Returns:

DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel>

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

Defines the default font family of the connection content text.

C#
public DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel> FontFamily(string value)
Parameters:valuestring

The value that configures the font family.

Returns:

DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel>

Example:
C#
@(Html.Kendo().Diagram()
.Name("diagram")
.ConnectionDefaults(cd =&gt; cd
.Content(c =&gt; c.FontFamily("Segoe UI"))
)
)

Defines the default font size of the connection content text.

C#
public DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel> FontSize(double value)
Parameters:valuedouble

The value that configures the font size.

Returns:

DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel>

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

Defines the default font style of the connection content text.

C#
public DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel> FontStyle(string value)
Parameters:valuestring

The value that configures the font style.

Returns:

DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel>

Example:
C#
@(Html.Kendo().Diagram()
.Name("diagram")
.ConnectionDefaults(cd =&gt; cd
.Content(c =&gt; c.FontStyle("italic"))
)
)

Defines the default font weight of the connection content text.

C#
public DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel> FontWeight(string value)
Parameters:valuestring

The value that configures the font weight.

Returns:

DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel>

Example:
C#
@(Html.Kendo().Diagram()
.Name("diagram")
.ConnectionDefaults(cd =&gt; cd
.Content(c =&gt; c.FontWeight("200"))
)
)

Defines the distance (in pixels) between the label and the connection path.

C#
public DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel> Offset(double value)
Parameters:valuedouble

The value that configures the offset.

Returns:

DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel>

The padding options of the connection label. Applicable when background or border is set.

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

The action that configures the padding.

Returns:

DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel>

Defines the position of the label relative to the connection path. Can be set to "inline" to position the label along the connection path, or an object with vertical and horizontal properties.

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

The action that configures the position.

Returns:

DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel>

The default template that renders the connection labels.

C#
public DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel> Template(string value)
Parameters:valuestring

The value that configures the template.

Returns:

DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel>

Example:
C#
@(Html.Kendo().Diagram()
.Name("diagram")
.ConnectionDefaults(cd =&gt; cd
.Content(c =&gt; c.Template("Iteration on #:kendo.toString(new Date(), 'MM/dd/yyyy')#"))
)
)

The default template that renders the connection labels.

C#
public DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel> Template<TModel>(TemplateBuilder<TModel> template)
Parameters:templateTemplateBuilder<TModel>

A Template component that configures the template.

Returns:

DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel>

The default template that renders the connection labels.

C#
public DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel> TemplateHandler(string value)
Parameters:valuestring

The value that configures the template.

Returns:

DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel>

Example:
C#
@(Html.Kendo().Diagram()
.Name("diagram")
.ConnectionDefaults(cd =&gt; cd
.Content(c =&gt; c.TemplateHandler("getLabelTemplate"))
)
)
&lt;script&gt;
function getLabelTemplate() {
return `Iteration on ${kendo.toString(new Date(), 'MM/dd/yyyy')}`;
}
&lt;/script&gt;

The default template that renders the connection labels.

C#
public DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel> TemplateId(string value)
Parameters:valuestring

The value that configures the template.

Returns:

DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel>

Example:
C#
@(Html.Kendo().Diagram()
.Name("diagram")
.ConnectionDefaults(cd =&gt; cd
.Content(c =&gt; c.TemplateId("defaultConnectionLabel"))
)
)
&lt;script id="defaultConnectionLabel" type="text/x-kendo-template"&gt;
Iteration on #:kendo.toString(new Date(), 'MM/dd/yyyy')#
&lt;/script&gt;

The default template that renders the connection labels.

C#
public DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel> TemplateView(MvcHtmlString value)
Parameters:valueMvcHtmlString

The value that configures the template.

Returns:

DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel>

Example:
C#
@(Html.Kendo().Diagram()
.Name("diagram")
.ConnectionDefaults(cd =&gt; cd
.Content(c =&gt; c.TemplateView(Html.Partial("DefaultLabelTemplateView")))
)
)

Sets the default static text displayed on the connection.

C#
public DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel> Text(string value)
Parameters:valuestring

The value that configures the text.

Returns:

DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel>

Example:
C#
@(Html.Kendo().Diagram()
.Name("diagram")
.ConnectionDefaults(cd =&gt; cd
.Content(c =&gt; c.Text("Step"))
)
)

Defines a JavaScript function that returns a visual element to render the default content of the connection.

C#
public DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel> Visual(Func<object, object> handler)
Parameters:handlerFunc<object, object>

The value that configures the visual action.

Returns:

DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel>

Example:
C#
@(Html.Kendo().Diagram()
.Name("diagram")
.ConnectionDefaults(cd =&gt; cd
.Content(c =&gt; c.Visual(@&lt;text&gt;
function(e) {
// Return a custom visual element.
}
&lt;/text&gt;))
)
)

Defines a JavaScript function that returns a visual element to render the default content of the connection.

C#
public DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel> Visual(string handler)
Parameters:handlerstring

The value that configures the visual action.

Returns:

DiagramConnectionDefaultsContentSettingsBuilder<TShapeModel, TConnectionModel>

Example:
C#
@(Html.Kendo().Diagram()
.Name("diagram")
.ConnectionDefaults(cd =&gt; cd
.Content(c =&gt; c.Visual("getConnectionContent"))
)
)