Visão geral
flutter_keyboard_size é um pacote leve do Flutter que fornece informações em tempo real sobre o teclado na tela, incluindo sua altura e se está aberto. Também ajuda a determinar se o tamanho da tela é pequeno, útil para ajustes de interface responsiva. O pacote oferece uma API simples baseada em provider para acessar o estado do teclado e as dimensões em múltiplas plataformas, garantindo comportamento consistente no Android, iOS, Web, macOS, Windows e Linux. Ideal para aplicativos que precisam de adaptação dinâmica de layout quando o teclado aparece ou desaparece.
Casos de uso
- Ajustando o layout da interface quando o teclado é aberto
- Detectando a visibilidade do teclado em formulários
- Design responsivo para telas pequenas
- Gerenciando a posição do campo de entrada
- Preenchimento dinâmico com base na altura do teclado
Principais recursos
- Detecção em tempo real da altura do teclado
- Monitoramento do estado de abertura/fechamento do teclado
- Classificação de tamanho de tela
- Gerenciamento de estado baseado em Provider
- Suporte multiplataforma
- Integração simples da API
Indicado para
- Aplicações com muitos formulários
- Interfaces de chat ou mensagens
- UIs com foco em dispositivos móveis
- Layouts responsivos
- Aplicativos que exigem manipulação dinâmica de entrada
Considerações
- Pode exigir reconstruções em mudanças de estado
- Limitado a métricas relacionadas ao teclado
- Não adequado para detecção de gestos complexos
- Depende de eventos de teclado específicos da plataforma
- Melhor usado com gerenciamento de estado como Provider
