buildSuccessView method
Implementation
@override
Widget buildSuccessView(BuildContext context, M model) {
Widget refreshBody = SmartRefresher(
header: refreshHeader(),
controller: refreshController,
enablePullDown: enableRefresh(),
onRefresh: () => onRefresh(model),
onLoading: () => onLoadMore(model),
scrollController: scrollController,
enablePullUp: model.hasMore,
footer: PageStateViewManager().builder.refreshFooter(context),
child: pageState == PageState.empty ? buildEmptyView(context, model) : buildContentView(context, model),
);
return Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: [
buildFixedTop(context, model),
Expanded(child: refreshBody),
buildFixedBottom(context, model),
],
);
}