buildLiveRoomList static method

Widget buildLiveRoomList(
  1. BuildContext context,
  2. List<LiveRoomModel>? liveRoomItemList,
  3. RefreshController refreshController, {
  4. VoidCallback? onRefresh,
  5. VoidCallback? onLoading,
  6. dynamic onItemClicked(
    1. int
    )?,
  7. dynamic enablePullDown = true,
  8. dynamic enablePullUp = false,
  9. bool isInitFinish = true,
  10. String? emptyText,
})

直播间列表

Implementation

static Widget buildLiveRoomList(
  BuildContext context,
  List<LiveRoomModel>? liveRoomItemList,
  RefreshController refreshController, {
  VoidCallback? onRefresh,
  VoidCallback? onLoading,
  Function(int)? onItemClicked,
  enablePullDown = true,
  enablePullUp = false,
  bool isInitFinish = true,
  String? emptyText, //搜索结果为空的提示语
}) {
  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: Strings.refreshFooterNoData.tr,
        idleText: Strings.refreshFooterIdle.tr,
      ),
      onRefresh: onRefresh,
      onLoading: onLoading,
      enablePullDown: enablePullDown,
      enablePullUp: enablePullUp,
      controller: refreshController,
      child: buildLiveRoomGridView(context, liveRoomItemList,
          emptyText: emptyText, isInitFinish: isInitFinish, onItemClicked: onItemClicked));
}