buildEasyRefreshWidget method

Widget buildEasyRefreshWidget({
  1. ScrollController? scrollController,
  2. Widget? footWidget,
  3. ViewStateWidgetBuilder? emptyWidgetBuilder,
  4. ViewStateWidgetBuilder? errorWidgetBuilder,
  5. ViewStateModelWidgetListBuilder<T>? widgetListBuilder,
  6. ViewStateModelWidgetBuilder<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<T>? widgetListBuilder,
  ViewStateModelWidgetBuilder<T>? widgetBuilder,
  Widget? busyWidget,
  bool showErrorWidget = true,
  bool showEmptyWidget = true,
  bool showBusyWidget = true,
  Function? onLoad,
  Function? onRefresh,
}){
  return buildViewStateEasyRefresh<T>(
      data,
      scrollController: scrollController,
      footWidget: footWidget,
      errorWidgetBuilder: errorWidgetBuilder,
      emptyWidgetBuilder: emptyWidgetBuilder,
      widgetListBuilder: widgetListBuilder,
      widgetBuilder: widgetBuilder,
      busyWidget: busyWidget,
      showBusyWidget: showBusyWidget,
      showEmptyWidget: showEmptyWidget,
      showErrorWidget: showErrorWidget,
      onLoad: onLoad,
      onRefresh: onRefresh??(){
        refreshData();
      }
  );
}