An easy Flutter package that enables data pagination from a network source.
Features
By utilizing your widget, you can easily call API data by incorporating the URL and query parameters.
Getting started
add dio into the dependencies section in your pubspec.yaml:
easy_network_infinite_scroll_pagination:
Usage
EasyNetworkInfiniteScrollPagination(
data: (d) {
print("data=====>>> ${d}");
},
url: "http://xxx/api/services",
child: (r) {
return Container(
margin: const EdgeInsets.all(8),
padding: const EdgeInsets.all(8),
color: Colors.green,
child: Text(r['id'].toString() + r['name']['ar'].toString()));
},
urlParameters: const {
"interested_category_ids": "[18]",
"perPage": "4",
},
numberOfPostsPerRequest: 4,
initialPageNumber: 1,
function: (Response r){
return r.data['data'];
},)