buildEasyRefreshWidget method
Widget
buildEasyRefreshWidget({
- ScrollController? scrollController,
- Widget? footWidget,
- ViewStateWidgetBuilder? emptyWidgetBuilder,
- ViewStateWidgetBuilder? errorWidgetBuilder,
- ViewStateModelWidgetListBuilder<
List< ? widgetListBuilder,T> > - ViewStateModelWidgetBuilder<
List< ? widgetBuilder,T> > - Widget? busyWidget,
- bool showErrorWidget = true,
- bool showEmptyWidget = true,
- bool showBusyWidget = true,
- Function? onLoad,
- 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 ValueListenableBuilder(
valueListenable: _hasMoreValueNotifier,
builder: (BuildContext context, bool value, _){
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: value? onLoad??(){
loadMore();
} : null,
onRefresh: onRefresh??(){
refreshData();
}
);
},
);
}