import 'package:PiliPlus/http/loading_state.dart'; import 'package:PiliPlus/http/search.dart'; import 'package:PiliPlus/models/search/search_trending/trending_data.dart'; import 'package:PiliPlus/models/search/search_trending/trending_list.dart'; import 'package:PiliPlus/pages/common/common_list_controller.dart'; class SearchTrendingController extends CommonListController { int topCount = 0; @override void onInit() { super.onInit(); queryData(); } @override List? getDataList(TrendingData response) { List topList = response.topList ?? []; topCount = topList.length; return response.list == null ? topList : topList ..addAll(response.list ?? []); } @override Future> customGetData() => SearchHttp.searchTrending(); }