Ir para o conteúdo principal

Textarea

Visão Geral​

Design System​

Para a documentação completa de design, incluindo diretrizes de uso, acessibilidade e exemplos visuais, consulte o Design System do GovBR.

Exemplos​

Densidade​

Carregando exemplo
Formatar código
Copiar código
Resetar exemplo
StackBlitz
Abrir no StackBlitz
Alternar fundo do preview

Inline​

Carregando exemplo
Formatar código
Copiar código
Resetar exemplo
StackBlitz
Abrir no StackBlitz
Alternar fundo do preview

Estado​

Carregando exemplo
Formatar código
Copiar código
Resetar exemplo
StackBlitz
Abrir no StackBlitz
Alternar fundo do preview

Contador​

Carregando exemplo
Formatar código
Copiar código
Resetar exemplo
StackBlitz
Abrir no StackBlitz
Alternar fundo do preview

Propriedades​

ariaLabel​

Atributoaria-label
DescriçãoTexto alternativo para acessibilidade quando não há label visível.
Fornece um rótulo para tecnologias assistivas sem exibir visualmente.
Tipostring
Valor padrão---

cols​

Atributocols
DescriçãoNúmero de colunas (caracteres) visíveis no textarea.
Define a largura do componente em relação ao número de caracteres por linha.
Tiponumber
Valor padrão---

customId​

Atributocustom-id
DescriçãoIdentificador único.
Caso não seja fornecido, um ID gerado automaticamente será usado.
Tipostring
Valor padrãoHelpers.generateUniqueId()

density​

Atributodensity
DescriçãoAjusta a densidade do componente, podendo ser 'small', 'medium' ou 'large'.
Tipo"large" | "medium" | "small"
Valor padrão'medium'

disabled​

Atributodisabled
DescriçãoIndica se o textarea está desabilitado. Quando verdadeiro, o usuário não pode interagir com o campo.
Tipoboolean
Valor padrãofalse

isInline​

Atributois-inline
DescriçãoSe verdadeiro, o rótulo e o input estarão na mesma linha (layout inline).
Tipoboolean
Valor padrãofalse

label​

Atributolabel
DescriçãoTexto exibido como rótulo do input.
Tipostring
Valor padrão---

maxlength​

Atributomaxlength
DescriçãoNúmero máximo de caracteres permitidos no textarea. Se definido como 0, não há limite.
Tiponumber
Valor padrão0

name​

Atributoname
DescriçãoNome do campo para identificação no formulário.
Necessário para participação correta no envio de formulários e integração com frameworks.
Tipostring
Valor padrão---

placeholder​

Atributoplaceholder
DescriçãoTexto exibido dentro do input quando está vazio, fornecendo uma dica ou sugestão ao usuário.
Tipostring
Valor padrão---

required​

Atributorequired
DescriçãoSe verdadeiro, o input é obrigatório e deve ser preenchido antes que o formulário possa ser enviado.
Tipoboolean
Valor padrãofalse

rows​

Atributorows
DescriçãoNúmero de linhas visíveis no textarea.
Define a altura do componente em relação ao número de linhas de texto exibidas.
Tiponumber
Valor padrão---

showCounter​

Atributoshow-counter
DescriçãoMostra o contador com a quantidade máxima de caracteres.
Tipoboolean
Valor padrãofalse

state​

Atributostate
DescriçãoDefine o estado visual do componente, podendo ser 'danger', 'success' ou 'warning'.
Tipo"danger" | "success" | "warning"
Valor padrão---

value​

Atributovalue
DescriçãoValor exibido no textarea.
Pode ser alterado pelo usuário se a propriedade readonly não estiver ativa.
Tipostring
Valor padrão---

Slots​

NomeDescrição
"default"Slot para texto adicional ou instruções a serem exibidos junto ao textarea.

Eventos​

EventoDescriçãoPropagação
valueChangeValor atualizado do textareatrue

Métodos​

checkValidity​

AssinaturacheckValidity() => Promise<boolean>
DescriçãoRetorna true se o valor do textarea for válido, caso contrário false.
Se o textarea for inválido, dispara um evento 'invalid'.
Parâmetros---

reportValidity​

AssinaturareportValidity() => Promise<boolean>
DescriçãoRetorna true se o valor do textarea for válido, caso contrário false.
Se for inválido, exibe a mensagem de erro padrão do navegador.
Parâmetros---

setCustomValidity​

AssinaturasetCustomValidity(message: string) => Promise<void>
DescriçãoDefine uma mensagem de validação customizada para o textarea.
Se a mensagem for uma string vazia, o erro customizado é limpo.
Parâmetrosmessage:

setValue​

AssinaturasetValue(newValue: string) => Promise<void>
DescriçãoDefine um novo valor para o textarea.
ParâmetrosnewValue: - O novo valor a ser definido.

Dependências​