buildSmartRefresher static method
Widget
buildSmartRefresher(
- BuildContext context,
- RefreshController refreshController, {
- VoidCallback? onRefresh,
- VoidCallback? onLoading,
- dynamic enablePullDown = true,
- dynamic enablePullUp = false,
- dynamic showNoDataText = true,
- Widget? childWidget,
构建通用SmartRefresher
Implementation
static Widget buildSmartRefresher(BuildContext context, RefreshController refreshController,
{VoidCallback? onRefresh,
VoidCallback? onLoading,
enablePullDown = true,
enablePullUp = false,
showNoDataText = true,
Widget? childWidget}) {
return SmartRefresher(
header: const MaterialClassicHeader(
color: AppTheme.colorHomeTabIndicator,
distance: 44.0,
),
footer: ClassicFooter(
canLoadingText: Strings.refreshFooterIdle.tr,
loadingText: Strings.refreshFooterLoading.tr,
failedText: Strings.refreshFooterFailed.tr,
noDataText: showNoDataText ? Strings.refreshFooterNoData.tr : "",
idleText: Strings.refreshFooterIdle.tr,
),
onRefresh: onRefresh,
onLoading: onLoading,
enablePullDown: enablePullDown,
enablePullUp: enablePullUp,
controller: refreshController,
child: childWidget);
}