This is a fork of the package easy_listview with added null safety, dart 3 compatibility and other bugfixes
A simple widget to help you to build ListView with header, footer, divider, and load more function.
Simple constructor for the widget.
var listWidget = new EasyListView(
headerSliverBuilder: headerSliverBuilder, // SliverAppBar...etc.
headerBuilder: headerBuilder, // Header Widget Builder
footerBuilder: footerBuilder, // Footer Widget Builder
itemCount: itemCount,
itemBuilder: itemBuilder, // ItemBuilder with data index
dividerBuilder: dividerBuilder, // Custom Divider Builder
loadMore: hasNextPage, // Load more flag
onLoadMore: onLoadMoreEvent, // Load more callback
foregroundWidget: foregroundWidget, // Widget witch overlap on ListView
controller: ScrollController, // If required
onRefresh: refreshEvent // Swipe down refresh callback
);
There is an example in the repo.
Add this to your package's pubspec.yaml file:
dependencies:
easy_listview_l7: {last_version}
You can install packages from the command line: with Flutter:
$ flutter packages get
Alternatively, your editor might support flutter packages get. Check the docs for your editor to learn more.
Now in your Dart code, you can use:
import 'package:easy_listview_l7/easy_listview_l7.dart';