buildSuccessView method

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

Implementation

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.enableLoadMore,
    footer: PageStateViewManager().builder.refreshFooter(context),
    child: pageState == PageState.empty ? buildEmptyView(context, model) : buildContentView(context, model),
  );
  return GestureDetector(
    onTap: () => FocusScope.of(context).requestFocus(FocusNode()),
    child: Column(
      crossAxisAlignment: CrossAxisAlignment.stretch,
      children: [
        buildFixedTop(context, model),
        Expanded(child: refreshBody),
        buildFixedBottom(context, model),
      ],
    ),
  );
}