Text Input
📘 Modo de Uso
O componente Text Input foi construído como base para outros campos de entrada do sistema.
Ele fornece a estrutura fundamental de input de texto, mas não deve ser utilizado isoladamente.
Atualmente, os seguintes componentes foram derivados dele:
- Text Field → para textos curtos (até uma linha).
- Text Area → para textos longos ou múltiplas linhas.
- Number Field → para entradas exclusivamente numéricas, com controles incrementais.
- Search Field → para buscas rápidas e consultas.
🧩 Anatomia

📋 Propriedades

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

Tamanhos

Semânticas

📃 Observações
- O Helper Text pode ser associado ao campo para transmitir orientações adicionais sobre a entrada esperada.
- Esse texto auxiliar deve ocupar apenas uma linha.
- Quando a entrada não for aceita, deve ser exibida uma mensagem de erro clara, substituindo o texto auxiliar até que o problema seja corrigido.
- As mensagens podem assumir status de Warning, Critical ou Success, dependendo da validação.
🛡️ Boas Práticas e Acessibilidade
- Sempre utilize labels claras e concisas. (WCAG 2.1: 1.3.1 Informações e Relações)
- Prefira usar Helper Text para instruções em vez de placeholder. (WCAG 2.1: 3.3.2 Rótulos ou Instruções)
- Garanta que mensagens de erro orientem como corrigir o problema. (WCAG 2.1: 3.3.3 Sugestão de Erro)
- Informe de forma acessível requisitos de formatação (ex.: número mínimo de caracteres, formato de e-mail, etc.).