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

Defines the fluent API for configuring the DrawerMiniSettings settings.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Syntax:

C#
public class DrawerMiniSettingsBuilder

Inheritance: objectDrawerMiniSettingsBuilder

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

Constructors

C#
public DrawerMiniSettingsBuilder(DrawerMiniSettings settings)
Parameters:settingsDrawerMiniSettings

The DrawerMiniSettings

Methods

Defines a specific template for the Drawer when it is in "mini" mode.

C#
public DrawerMiniSettingsBuilder Template(string value)
Parameters:valuestring

The value that configures the template content.

Returns:

DrawerMiniSettingsBuilder

Example:
C#
@(Html.Kendo().Drawer()
.Name("drawer")
.Mini(mode => mode.Template("<ul><li data-role='drawer-item'><span class='k-icon k-i-anchor'></span></li><li data-role='drawer-item'><span class='k-icon k-i-paint'></span></li></ul>"))
)

Defines a specific template for the Drawer when it is in "mini" mode.

C#
public DrawerMiniSettingsBuilder Template<TModel>(TemplateBuilder<TModel> template)
Parameters:templateTemplateBuilder<TModel>

A Template component that configures the template.

Returns:

DrawerMiniSettingsBuilder

Defines a specific template for the Drawer when it is in "mini" mode.

C#
public DrawerMiniSettingsBuilder TemplateHandler(string value)
Parameters:valuestring

The value that configures the template content.

Returns:

DrawerMiniSettingsBuilder

Example:
C#
@(Html.Kendo().Drawer()
.Name("drawer")
.Mini(mode =&gt; mode.TemplateHandler("drawerTemplate"))
)
&lt;script&gt;
function drawerTemplate() {
return `&lt;ul&gt;
&lt;li data-role='drawer-item'&gt;&lt;span class='k-item-text' data-id='item1'&gt;Item 1&lt;/span&gt;&lt;/li&gt;
&lt;li data-role='drawer-item'&gt;&lt;span class='k-item-text' data-id='item2'&gt;Item 2&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;`;
}
&lt;/script&gt;

Defines a specific template for the Drawer when it is in "mini" mode.

C#
public DrawerMiniSettingsBuilder TemplateId(string value)
Parameters:valuestring

The value that configures the template content.

Returns:

DrawerMiniSettingsBuilder

Example:
C#
@(Html.Kendo().Drawer()
.Name("drawer")
.Mini(mode =&gt; mode.TemplateId("drawer-template"))
)
&lt;script id="drawer-template" type="text/x-kendo-template"&gt;
&lt;ul&gt;
&lt;li data-role='drawer-item'&gt;&lt;span class='k-item-text' data-id='item1'&gt;Item 1&lt;/span&gt;&lt;/li&gt;
&lt;li data-role='drawer-item'&gt;&lt;span class='k-item-text' data-id='item2'&gt;Item 2&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/script&gt;

Defines a specific template for the Drawer when it is in "mini" mode.

C#
public DrawerMiniSettingsBuilder TemplateView(MvcHtmlString value)
Parameters:valueMvcHtmlString

The value that configures the template content.

Returns:

DrawerMiniSettingsBuilder

Example:
C#
@(Html.Kendo().Drawer()
.Name("drawer")
.Mini(mode =&gt; mode.TemplateView(Html.Partial("DrawerTemplateView")))
)

Defines a specific width for the Drawer when it is in "mini" mode.

C#
public DrawerMiniSettingsBuilder Width(double value)
Parameters:valuedouble

The value that configures the width.

Returns:

DrawerMiniSettingsBuilder

Example:
C#
@(Html.Kendo().Drawer()
.Name("drawer")
.Mini(mode =&gt; mode.Width(45))
)