Visão geral
Um pacote Flutter que envolve um ScrollView para disparar uma chamada de retorno quando o usuário atinge a parte inferior do conteúdo rolável. É projetado para implementar rolagem infinita ou carregamento preguiçoso em listas e grades, sendo ideal para recuperação de dados paginados. O pacote funciona em todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. Simplifica o processo de detecção da posição de rolagem e carregamento dinâmico de mais dados sem exigir lógica personalizada complexa.
Casos de uso
- Listas de rolagem infinita
- Carregamento lento de imagens ou dados
- Conteúdo paginado em aplicativos da web
- Atualizações dinâmicas da lista
- Carregando mais itens ao rolar
Principais recursos
- Detecção automática da parte inferior
- Suporte multiplataforma
- Mecanismo simples de retorno de chamada
- Boilerplate mínimo
- Funciona com ListView, GridView e outros rolagens
Indicado para
- Desenvolvedores construindo interfaces com paginação
- Aplicativos com grandes conjuntos de dados
- interfaces com grande volume de conteúdo
- Aplicações web e móveis que precisam de carregamento dinâmico
Considerações
- Requer um tratamento adequado dos estados de carregamento
- Pode ser necessário debounce para rolagem rápida
- Não adequado para listas de tamanho fixo
- Deve ser combinado com tratamento de erros
- O desempenho depende da eficiência da fonte de dados