# ToolBarBuilder

## Properties

### WriteAction - Func

## Methods

### Resizable(System.Boolean)

If resizable is set to true the widget will detect changes in the viewport width and hides the overflowing controls in the command overflow popup.

#### Parameters

##### value - `System.Boolean`

The value for Resizable

#### RETURNS

Returns the current [ToolBarBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/toolbarbuilder) instance.

#### Example

```
 
            @(Html.Kendo().ToolBar()
                .Name("toolBar")
                .Resizable(true)
            )
             
```

### Items(System.Action)

A JavaScript array that contains the ToolBar's commands configuration.

#### Parameters

##### configurator - System.Action<[ToolBarItemFactory](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/toolbaritemfactory)>

The configurator for the items setting.

#### RETURNS

Returns the current instance of [ToolBarBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/toolbarbuilder) .

### NavigateOnTab(System.Boolean)

If set to true this configuration option would enable Tab-based navigation among ToolBar items.

#### Parameters

##### value - `System.Boolean`

The value for NavigateOnTab

#### RETURNS

Returns the current [ToolBarBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/toolbarbuilder) instance.

#### Example

```
 
            @(Html.Kendo().ToolBar()
                .Name("toolBar")
                .NavigateOnTab(true)
            )
             
```

### NavigateOnTab()

If set to true this configuration option would enable Tab-based navigation among ToolBar items.

#### RETURNS

Returns the current [ToolBarBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/toolbarbuilder) instance.

#### Example

```
 
            @(Html.Kendo().ToolBar()
                .Name("toolBar")
                .NavigateOnTab(true)
            )
             
```

### Overflow(System.Action)

Configures the overflow behavior of the ToolBar.

#### Parameters

##### configurator - System.Action<[ToolBarOverflowSettingsBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/toolbaroverflowsettingsbuilder)>

The configurator for the overflow setting.

#### RETURNS

Returns the current instance of [ToolBarBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/toolbarbuilder) .

### Size(Kendo.Mvc.UI.ComponentSize)

Specifies the size of the component. Default is Medium.

#### Parameters

##### value - [ComponentSize](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui/componentsize)

The value for Size

#### RETURNS

Returns the current [ToolBarBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/toolbarbuilder) instance.

### Events(System.Action)

Configures the client-side events.

#### Parameters

##### configurator - System.Action<[ToolBarEventBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/toolbareventbuilder)>

The client events action.

#### RETURNS

Returns the current [ToolBarBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/toolbarbuilder) instance.

#### Example

```
 
            @(Html.Kendo().ToolBar()
                  .Name("ToolBar")
                  .Events(events => events
                      .Click("onClick")
                  )
            )
             
```

### ToComponent()

Returns the internal view component.

#### RETURNS

The  instance that represents the component.

### Expression(System.String)

Sets the name of the component.

#### Parameters

##### modelExpression - `System.String`

The name.

#### RETURNS

Returns the current  instance.

### Explorer(Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer)

Sets the name of the component.

#### Parameters

##### modelExplorer - `Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer`

The name.

#### RETURNS

Returns the current  instance.

### Name(System.String)

Sets the name of the component.

#### Parameters

##### componentName - `System.String`

The name.

#### RETURNS

Returns the current  instance.

### Deferred(System.Boolean)

Suppress initialization script rendering. Note that this options should be used in conjunction with Kendo.Mvc.UI.Fluent.WidgetFactory.DeferredScripts(System.Boolean,System.Boolean)

#### Parameters

##### deferred - `System.Boolean`

#### RETURNS

Returns a [DeferredWidgetBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/deferredwidgetbuilder) instance.

### HtmlAttributes(System.Object)

Sets the HTML attributes.

#### Parameters

##### attributes - `System.Object`

The HTML attributes.

#### RETURNS

Returns the current  instance.

### HtmlAttributes(System.Collections.Generic.IDictionary)

Sets the HTML attributes.

#### Parameters

##### attributes - `System.Collections.Generic.IDictionary<String,Object>`

The HTML attributes.

#### RETURNS

Returns the current  instance.

### ScriptAttributes(System.Object,System.Boolean)

Sets the JavaScript attributes to the initialization script.

#### Parameters

##### attributes - `System.Object`

The JavaScript attributes.

##### overrideAttributes - `System.Boolean`

Argument which determines whether attributes should be overriden.

#### RETURNS

Returns the current  instance.

### ScriptAttributes(System.Collections.Generic.IDictionary,System.Boolean)

Sets the JavaScript attributes to the initialization script.

#### Parameters

##### attributes - `System.Collections.Generic.IDictionary<String,Object>`

The JavaScript attributes.

##### overrideAttributes - `System.Boolean`

Argument which determines whether attributes should be overriden.

#### RETURNS

Returns the current  instance.

### Render()

Renders the component in place.

### ToHtmlString()

Returns the HTML representation of the component.

### WriteTo(System.IO.TextWriter,System.Text.Encodings.Web.HtmlEncoder)

#### Parameters

##### writer - `System.IO.TextWriter`

##### encoder - `System.Text.Encodings.Web.HtmlEncoder`

### ToClientTemplate()

Returns the client template for the component.

### AsModule(System.Boolean)

Specifies whether the initialization script of the component will be rendered as a JavaScript module.

#### Parameters

##### value - `System.Boolean`

#### RETURNS

Returns the current  instance.
