Ir para o conteúdo

Textarea

Campo de texto de várias linhas que cresce com seu conteúdo.

Navegadores
Chrome 123+Firefox 152+
Por que esta versão?

The auto-sized textarea uses CSS field-sizing: content. Older Firefox versions keep the textarea at its fixed size as text is entered.

Safari 26.2+
Por que esta versão?

The auto-sized textarea uses CSS field-sizing: content. Older Safari versions keep the textarea at its fixed size as text is entered.

Nível
0
Tamanho compactado
348 B
Limite de layout forçado
0 ms
Limite do axe
0
Compatível com SSR
Sim
Contrato publicado
Ambiente de teste

Experimentar

Textarea

Default

Autosize

API

Textarea

PropTipoPadrãoDescrição
valuestring—Valor atual, tornando a textarea controlada.
defaultValuestring—Valor inicial da textarea não controlada, que passa a ser gerenciado pelo elemento nativo.
onValueChange(value: string) => void—Chamado com o novo valor sempre que a textarea muda.
autoSizebooleanfalseFaz a textarea crescer com o conteúdo usando field-sizing do CSS, sem JavaScript.
disabledbooleanfalseDesabilita a textarea nativa e define o atributo data-disabled.
readOnlybooleanfalseTorna o valor somente leitura, mantendo a textarea focável.
invalidbooleanfalseMarca a textarea como inválida por aria-invalid e pelo atributo data-invalid.
renderReactElement | ((props, state) => ReactElement)—Substitua o elemento renderizado preservando comportamento e conexões de acessibilidade.

Teclado

TeclaAção
TabMova o foco para o controle ou para fora dele
Enter / SpaceAtive quando estiver em foco (controles semelhantes a botões)

Acessibilidade

Usa HTML semântico sempre que possível. Inspecione a marcação renderizada no ambiente interativo — ARIA só é adicionado quando os elementos nativos não bastam.

Pontos de integração de estilos

data-disabled
Esta página foi traduzida automaticamente e ainda não foi revisada.