Text Area
📘 Modo de Uso
cuidado
Atenção: O componente Text Area é uma variação do componente TextInput
O componente TextInput foi criado como base para os componentes de input que possuem um uso específico.
O componente Text Area é usado quando é necessário permitir que o usuário insira uma quantidade de texto maior que uma única linha.
Ele apresenta funções como:
- Resize do campo para permitir redimensionamento conforme a necessidade.
- Integração com o componente Helper Text, que emite orientações ou alertas sobre os dados inseridos.
- Definição de limite de caracteres, garantindo maior controle sobre o conteúdo.
🧩 Anatomia

📋 Propriedades

⌨️ Código
opl.input.component.textArea
🎨 Variantes
Estados

Tamanhos

Semântica

📃 Observações
- O Helper Text transmite orientações adicionais sobre o campo de entrada e como ele deve ser usado.
- Esse texto deve ocupar apenas uma linha.
- Quando a entrada não for aceita, uma mensagem de erro deve substituir o texto auxiliar, exibindo instruções claras de correção.
- As mensagens de ajuda podem assumir os estados: Warning, Critical ou Success.
🛡️ Boas Práticas e Acessibilidade
- Use labels claras, concisas e exclusivas. (WCAG 2.1: 1.3.1 Informações e Relações)
- Prefira Helper Text em vez de placeholders para instruções. (WCAG 2.1: 3.3.2 Rótulos ou Instruções)
- Certifique-se de que mensagens de erro forneçam instruções objetivas para correção. (WCAG 2.1: 3.3.3 Sugestão de Erro)
- Indique requisitos de formatação (ex.: limite de caracteres, campos obrigatórios) de forma acessível e antecipada.