# TextAreaBuilder

## Properties

### WriteAction - Func

## Methods

### Enable(System.Boolean)

If set to false, the widget will be disabled and will not allow user input. The widget is enabled by default and allows user input.

#### Parameters

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

The value for Enable

#### RETURNS

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

#### Example

```
 
            @(Html.Kendo().TextArea()
                    .Name("TextArea")
                    .Enable(true)
            )
             
```

### InputMode(System.String)

Specifies the inputmode attribute of the inner \<input /> element. It is used to specify the type of on-screen keyboard that should be displayed when the user focuses the input.

#### Parameters

##### value - `System.String`

The value for InputMode

#### RETURNS

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

#### Example

```
 
            @(Html.Kendo().TextArea()
               .Name("textArea")
               .InputMode("search")
            )
             
```

### Label(System.String)

Adds a label before the textarea. If the textarea has no id attribute, a generated id will be assigned. The string and the function parameters are setting the inner HTML of the label.

#### Parameters

##### label - `System.String`

The label.

#### RETURNS

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

### Label(System.Action)

Adds a label before the textarea. If the textarea has no id attribute, a generated id will be assigned. The string and the function parameters are setting the inner HTML of the label.

#### Parameters

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

The configurator for the label setting.

#### RETURNS

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

### MaxLength(System.Double)

The maximum number of characters that the user can enter.

#### Parameters

##### value - `System.Double`

The value for MaxLength

#### RETURNS

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

#### Example

```
 
            @(Html.Kendo().TextArea()
                    .Name("TextArea")
                    .MaxLength(112)
            )
             
```

### Placeholder(System.String)

The hint displayed by the widget when it is empty. Not set by default.

#### Parameters

##### value - `System.String`

The value for Placeholder

#### RETURNS

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

#### Example

```
 
            @(Html.Kendo().TextArea()
                    .Name("TextArea")
                    .Placeholder("Value")
            )
             
```

### PrefixOptions(System.Action)

The configuration for the prefix adornment of the component.

#### Parameters

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

The configurator for the prefixoptions setting.

#### RETURNS

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

### Readonly(System.Boolean)

If set to true, the widget will be readonly and will not allow user input. The widget is not readonly by default and allows user input.

#### Parameters

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

The value for Readonly

#### RETURNS

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

#### Example

```
 
            @(Html.Kendo().TextArea()
                    .Name("TextArea")
                    .Readonly(true)
            )
             
```

### Readonly()

If set to true, the widget will be readonly and will not allow user input. The widget is not readonly by default and allows user input.

#### RETURNS

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

#### Example

```
 
            @(Html.Kendo().TextArea()
                    .Name("TextArea")
                    .Readonly(true)
            )
             
```

### Rows(System.Double)

The number of visible text lines for the control.

#### Parameters

##### value - `System.Double`

The value for Rows

#### RETURNS

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

#### Example

```
 
            @(Html.Kendo().TextArea()
                    .Name("TextArea")
                    .Rows(58)
            )
             
```

### SuffixOptions(System.Action)

The configuration for the suffix adornment of the component.

#### Parameters

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

The configurator for the suffixoptions setting.

#### RETURNS

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

### Value(System.String)

The value of the widget.

#### Parameters

##### value - `System.String`

The value for Value

#### RETURNS

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

#### Example

```
 
            @(Html.Kendo().TextArea()
                    .Name("TextArea")
                    .Value("Value")
            )
             
```

### MaxRows(System.Double)

The maximum number of visible rows to which the textarea can auto-resize. Used in combination with resize: "auto".

#### Parameters

##### value - `System.Double`

The value for MaxRows

#### RETURNS

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

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

Sets the size of the component.

#### Parameters

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

The value for Size

#### RETURNS

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

#### Example

```
 
            @(Html.Kendo().TextArea()
                    .Name("TextArea")
                    .Size(ComponentSize.Large)
            )
             
```

### Rounded(Kendo.Mvc.UI.Rounded)

Sets a value controlling the border radius.

#### Parameters

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

The value for Rounded

#### RETURNS

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

#### Example

```
 
            @(Html.Kendo().TextArea()
                    .Name("TextArea")
                    .Rounded(true)
            )
             
```

### FillMode(Kendo.Mvc.UI.FillMode)

Sets a value controlling how the color is applied.

#### Parameters

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

The value for FillMode

#### RETURNS

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

#### Example

```
 
            @(Html.Kendo().TextArea()
                    .Name("TextArea")
                    .FillMode(FillMode.Solid)
            )
             
```

### Overflow(Kendo.Mvc.UI.TextAreaOverflow)

Defines how the content overflow should be handled

#### Parameters

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

The value for Overflow

#### RETURNS

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

#### Example

```
 
            @(Html.Kendo().TextArea()
                    .Name("TextArea")
                    .Overflow(TextAreaOverflow.Scroll)
            )
             
```

### Resize(Kendo.Mvc.UI.TextAreaResize)

Defines how the widget should be resized

#### Parameters

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

The value for Resize

#### RETURNS

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

### LayoutFlow(Kendo.Mvc.UI.TextAreaLayoutFlow)

Defines the layout flow of the component.

#### Parameters

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

The value for LayoutFlow

#### RETURNS

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

### Events(System.Action)

Configures the client-side events.

#### Parameters

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

The client events action.

#### RETURNS

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

#### Example

```
 
            @(Html.Kendo().TextArea()
                  .Name("TextArea")
                  .Events(events => events
                      .Change("onChange")
                  )
            )
             
```

### UseMvvmInitialization(System.Boolean)

Specifies if the component should be initialized through MVVM on the client.

#### Parameters

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

The value.

#### RETURNS

Returns the current  instance.

### UseMvvmInitialization()

Specifies if the component should be initialized through MVVM on the client.

#### RETURNS

Returns the current  instance.

### 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.
