Um widget Flutter que combina as funcionalidades de recarregar ao puxar e carregar mais para uma paginação contínua. Simplifica a implementação de rolagem infinita, acionando automaticamente as ações de atualização e carregamento adicional com base nos gestos do usuário. Ideal para listas que buscam dados dinamicamente de APIs ou fontes locais, melhora a experiência do usuário com interações suaves em todas as plataformas. O pacote é leve e se integra facilmente a widgets de rolagem existentes, como ListView ou CustomScrollView.
Casos de uso
- feeds de rolagem infinita
- Carregamento dinâmico de dados em listas
- Atualização por puxar com carregamento automático adicional
- Sincronização de dados de aplicativo primeiro offline
- Atualizações de conteúdo em tempo real
Principais recursos
- Suporte de recarregamento por puxar
- Detecção automática de carregamento adicional
- Compatibilidade multiplataforma
- Integração simples com ScrollViews
- Limites configuráveis de atualização e carregamento
Indicado para
- Desenvolvedores criando interfaces de lista dinâmicas
- Aplicativos que exigem atualizações de dados em tempo real
- Projetos com necessidade de paginação
- Equipes que priorizam a consistência da experiência do usuário
- Aplicativos Flutter direcionados a múltiplas plataformas
Considerações
- Requer gerenciamento de estado adequado
- Pode ser necessário lógica personalizada para estados de carregamento complexos
- Não ideal para conteúdo não rolável
- O desempenho depende da eficiência da fonte de dados
- Necessidade de tratamento de casos extremos, como erros de rede