SuperKeyboard é um plugin Flutter que fornece detecção em tempo real da visibilidade e dimensões do teclado em dispositivos Android e iOS. Permite que os desenvolvedores respondam dinamicamente à exibição do teclado, garantindo que elementos da interface permaneçam acessíveis e corretamente posicionados. O pacote simplifica o manuseio das interações com o teclado, exposto informações precisas sobre a altura e o estado do teclado, essenciais para layouts responsivos em formulários, interfaces de chat e aplicativos intensivos em entrada. Desenvolvido com compatibilidade entre plataformas em mente, integra-se perfeitamente a projetos Flutter existentes.
Casos de uso
- Ajuste dinâmico de layout de formulário
- Responsividade da interface de chat
- Gerenciamento de foco de campo de entrada
- Evitando sobreposição de conteúdo
- UI responsiva durante o surgimento do teclado
Principais recursos
- Detecção em tempo real da visibilidade do teclado
- Relatório preciso do tamanho do teclado
- Suporte multiplataforma (Android e iOS)
- Integração simples da API
- Atualizações de estado do teclado baseadas em eventos
Indicado para
- Desenvolvedores de aplicativos com grande quantidade de entrada
- Aplicativos que exigem layouts de UI adaptáveis
- Criadores de formulários e aplicativos de chat
- Equipes que priorizam a consistência entre plataformas
Considerações
- Requer configuração específica da plataforma para casos especiais
- Pode ser necessário lógica adicional para visualizações de rolagem aninhadas complexas
- Limitado ao tamanho/visibilidade do teclado — sem tratamento de entrada



