pagination_easy_plugin
一个用于分页的Flutter小部件。
安装
运行 flutter pub add pagination_easy
或
在您的pubspec.yaml文件中添加pagination_easy作为依赖项。然后运行flutter pub get。
用法
要使用此插件,
import 'package:pagination_easy/pagination_controller.dart';
import 'package:pagination_easy/pagnation_widget.dart';
late PaginationController paginationController;
@override
void initState() {
paginationController =
PaginationController((int pageKey) => getData(pageKey));
}
Future<List<Product>> getData(int pageKey) async {
//write your code
}
add NotificationListener widget to be first widget in screen
NotificationListener<ScrollNotification>(
onNotification: (scrollInfo) {
return PaginationHelper.instance.onNotification(scrollInfo);
},
child:...
PaginationWidget(
itemBuilder: (BuildContext context, item,
int index) =>
YourWidget(
product:item
),
controller:
paginationController,
emptyWidget: const EmptyDataWidget(),
bottomLoader: Center(
child:
CircularProgressIndicator(),
),
)
与我联系