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(),
                                      ),
                                    )

与我联系

amjad_alhetary amjad_alhetary amjad_alhetary

GitHub

查看 Github