Visão geral
keyboard_avoider é um pacote leve do Flutter que ajuda a gerenciar interações com o teclado em tela sem depender do Scaffold. Ele rola automaticamente os widgets TextField focados para dentro da visualização quando o teclado de software aparece, garantindo que o conteúdo permaneça acessível. Projetado para interfaces responsivas, fornece uma solução simples e eficiente para manter a usabilidade em diferentes dispositivos e plataformas. Ideal para formulários e interfaces intensivas em entrada, onde o sobreposição do teclado pode prejudicar a experiência do usuário.
Casos de uso
- Entradas de formulário com rolagem
- Layouts de aplicativos móveis e web
- Áreas de conteúdo dinâmico
- Aplicativos multiplataforma
- Gerenciamento de foco de campo de texto
- Evitando a obstrução do teclado
Principais recursos
- Rolagem automática ao focar
- Nenhuma dependência de scaffold
- Suporte multiplataforma
- Leve e minimalista
- API simples
- Funciona com qualquer widget pai
Indicado para
- Desenvolvedores procurando manipulação leve de teclado
- Aplicativos com entrada extensa de texto
- Design de interface do usuário responsivo
- Projetos evitando restrições do Scaffold
- Equipes que priorizam desempenho e simplicidade
Considerações
- Limitado ao comportamento focado em TextField
- Não lida com visualizações de rolagem aninhadas complexas
- Pode exigir ajustes manuais em contextos de rolagem personalizados
- Não adequado para lógica avançada de interação com teclado
