Skip to main content
Version: Current

Textarea

Overview

The textarea allows you to interact with a multi-line string:

use Filament\Forms\Components\Textarea;

Textarea::make('description')
Textarea

Resizing the textarea

You may change the size of the textarea by defining the rows() and cols() methods:

use Filament\Forms\Components\Textarea;

Textarea::make('description')
->rows(10)
->cols(20)

Autosizing the textarea

You may allow the textarea to automatically resize to fit its content by setting the autosize() method:

use Filament\Forms\Components\Textarea;

Textarea::make('description')
->autosize()

Textarea validation

As well as all rules listed on the validation page, there are additional rules that are specific to textareas.

Length validation

You may limit the length of the textarea by setting the minLength() and maxLength() methods. These methods add both frontend and backend validation:

use Filament\Forms\Components\Textarea;

Textarea::make('description')
->minLength(2)
->maxLength(1024)

You can also specify the exact length of the textarea by setting the length(). This method adds both frontend and backend validation:

use Filament\Forms\Components\Textarea;

Textarea::make('question')
->length(100)