buildSuccessView method

  1. @override
Widget buildSuccessView(
  1. BuildContext context,
  2. M model
)
override

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),
    ],
  );
}