load_items 0.5.0 load_items: ^0.5.0 copied to clipboard
Load more items when scrolling to the bottom of a ListView or GridView.
load_items #
Load new items into either a list or a grid as you scroll down.
Features #
- load new items when scrolling to the bottom of a
ListView
orGridView
- pagination support by passing the previous items to
ItemsLoader
- add custom widget builders for items, loaders and empty widgets
- configurable
ListView
andGridView
- 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.