intro
This is a fork of the package easy_listview with added null safety, dart 3 compatibility and other bugfixes
easy_listview
A simple widget to help you to build ListView with header, footer, divider, and load more function.
Usage
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
);
Example
There is an example in the repo.
usage example
Use this package as a library
1. Depend on it
Add this to your package's pubspec.yaml file:
dependencies:
easy_listview_l7: {last_version}
2. Install it
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.
3. Import it
Now in your Dart code, you can use:
import 'package:easy_listview_l7/easy_listview_l7.dart';