Buscar pacotes, repositórios e categorias de apps

Capa de load_items
Detalhes do pacotev0.6.0

load_items

Carregue mais itens ao rolar até a parte inferior de um ListView ou GridView.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
22
Curtidas
6
Pontos Pub
150

Instalar pacote

flutter pub add load_items

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote load_items simplifica o scroll infinito no Flutter, carregando automaticamente mais itens quando o usuário chega ao final de um ListView ou GridView. Ele oferece uma solução limpa e reutilizável para paginação e carregamento preguiçoso sem exigir lógica personalizada complexa. O pacote se integra perfeitamente a widgets de rolagem existentes e suporta múltiplas plataformas, incluindo móvel, web e desktop. É ideal para aplicativos que exibem listas longas de dados, como feeds, catálogos de produtos ou históricos de chat. Com pouca configuração, os desenvolvedores podem melhorar a experiência do usuário carregando conteúdo dinamicamente conforme os usuários rolam.

Casos de uso

  • Feeds de rolagem infinita
  • Páginas de listagem de produtos
  • Carregando mensagem de bate-papo
  • Grade de dados dinâmicos
  • Linhas do tempo do perfil do usuário

Principais recursos

  • Detecção automática da parte inferior
  • Integração simples com ListView/GridView
  • Suporte multiplataforma
  • Limites de carregamento configuráveis
  • Gerenciamento de estado de carregamento embutido

Indicado para

  • Desenvolvedores construindo listas roláveis
  • Aplicativos com conteúdo dinâmico
  • UIs com muita paginação
  • Aplicações móveis e web
  • Projetos que precisam de carregamento lento

Considerações

  • Requer manipulação adequada da busca assíncrona de dados
  • Pode ser necessário estados de erro personalizados
  • Não adequado para listas de comprimento fixo
  • Depende da precisão da posição de rolagem
  • Melhor combinado com soluções de gerenciamento de estado

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

load_items

Load new items into either a list or a grid as you scroll down.

screencast

Features

  • load new items when scrolling to the bottom of a ListView or GridView
  • pagination support by passing the previous items to ItemsLoader
  • add custom widget builders for items, loaders and empty widgets
  • configurable ListView and GridView
  • configure when to load more via loadScrollFactor
  • pull-to-refresh to reload data
  • force refresh using a Listenable
  • scroll to top using a Listenable
  • fade out bottom if more option

Example

LoadItems<Item>(
	type: LoadItemsType.grid,
	itemBuilder: (context, Item item, int index) {
		return ListTile(title: item.title);
	},
	itemsLoader: (List<Item> currentItems) {
		return await Api.fetch({skip: currentItems.length});
	},
	gridCrossAxisCount: 3,
)

See example for full list and grid example.

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.