buildEasyRefreshWidget method

Widget buildEasyRefreshWidget({
  1. ScrollController? scrollController,
  2. Widget? footWidget,
  3. ViewStateWidgetBuilder? emptyWidgetBuilder,
  4. ViewStateWidgetBuilder? errorWidgetBuilder,
  5. ViewStateModelWidgetListBuilder<List<T>>? widgetListBuilder,
  6. ViewStateModelWidgetBuilder<List<T>>? widgetBuilder,
  7. Widget? busyWidget,
  8. bool showErrorWidget = true,
  9. bool showEmptyWidget = true,
  10. bool showBusyWidget = true,
  11. Function? onLoad,
  12. Function? onRefresh,
})

------------------------------------------------------下拉刷新控件----------------------------------------------------

Implementation

Widget buildEasyRefreshWidget({
  ScrollController? scrollController,
  Widget? footWidget,
  ViewStateWidgetBuilder? emptyWidgetBuilder,
  ViewStateWidgetBuilder? errorWidgetBuilder,
  ViewStateModelWidgetListBuilder<List<T>>? widgetListBuilder,
  ViewStateModelWidgetBuilder<List<T>>? widgetBuilder,
  Widget? busyWidget,
  bool showErrorWidget = true,
  bool showEmptyWidget = true,
  bool showBusyWidget = true,
  Function? onLoad,
  Function? onRefresh,
  }){
    return buildViewStateEasyRefresh<List<T>>(
      list,
      scrollController: scrollController,
      footWidget: footWidget,
      errorWidgetBuilder: errorWidgetBuilder,
      emptyWidgetBuilder: emptyWidgetBuilder,
      widgetListBuilder: widgetListBuilder,
      widgetBuilder: widgetBuilder,
      busyWidget: busyWidget,
      showBusyWidget: showBusyWidget,
      showEmptyWidget: showEmptyWidget,
      showErrorWidget: showErrorWidget,
      onLoad: hasMore? onLoad??(){
        loadMore();
      } : null,
      onRefresh: onRefresh??(){
        refreshData();
      }
    );
}