import 'package:PiliPlus/http/live.dart'; import 'package:PiliPlus/http/loading_state.dart'; import 'package:PiliPlus/models_new/live/live_follow/data.dart'; import 'package:PiliPlus/models_new/live/live_follow/item.dart'; import 'package:PiliPlus/pages/common/common_list_controller.dart'; import 'package:get/get.dart'; class LiveFollowController extends CommonListController { @override void onInit() { super.onInit(); queryData(); } Rx count = Rx(null); @override void checkIsEnd(int length) { final count = this.count.value; if (count != null && length >= count) { isEnd = true; } } @override List? getDataList(LiveFollowData response) { count.value = response.liveCount; return response.list; } @override Future> customGetData() => LiveHttp.liveFollow(page); }