Visão geral
Um pacote Flutter que fornece persistentemente a altura do teclado na tela, permitindo ajustes precisos da interface. É especialmente útil para posicionar elementos como modais de adesivos ou emojis em relação ao teclado. O pacote funciona em ambas as plataformas Android e iOS, garantindo comportamento consistente. Ele escuta mudanças no estado do teclado e expõe a altura atual por meio de um stream, facilitando sua integração em layouts responsivos.
Casos de uso
- Ajustando o layout da interface quando o teclado aparece
- Posicionando modais acima do teclado
- Garantir que o conteúdo permaneça visível durante a entrada
- Criando interfaces de bate-papo com áreas de entrada dinâmicas
- Criando formulários com conscientização em tempo real do teclado
Principais recursos
- Monitoramento em tempo real da altura do teclado
- Suporte multiplataforma (Android e iOS)
- API baseada em fluxo para atualizações reativas
- Configuração e integração mínimas
- Detecção precisa da altura mesmo durante animação
Indicado para
- Desenvolvedores de aplicativos de bate-papo
- Construtores de formulários
- Componentes da interface do usuário que exigem consciência do teclado
- Desenvolvedores criando interfaces com foco em entrada
- Aplicativos com botões de ação flutuantes próximos ao teclado
Considerações
- Requer o descarte adequado de fluxos para evitar vazamentos de memória
- Pode ser necessário lógica adicional para casos extremos como teclados divididos
- Não adequado para cenários de altura de teclado estática
- Depende de eventos de teclado específicos da plataforma
- Deve ser testado em múltiplos dispositivos e versões de sistema operacional
