Files
PiliPlus/lib/pages/search_trending/controller.dart
2026-07-01 11:09:57 +08:00

27 lines
788 B
Dart

import 'package:PiliPlus/http/loading_state.dart';
import 'package:PiliPlus/http/search.dart';
import 'package:PiliPlus/models_new/search/search_trending/data.dart';
import 'package:PiliPlus/models_new/search/search_trending/list.dart';
import 'package:PiliPlus/pages/common/common_list_controller.dart';
class SearchTrendingController
extends CommonListController<SearchTrendingData, SearchTrendingItemModel> {
int topCount = 0;
@override
void onInit() {
super.onInit();
queryData();
}
@override
List<SearchTrendingItemModel>? getDataList(SearchTrendingData response) {
topCount = response.topCount;
return response.list;
}
@override
Future<LoadingState<SearchTrendingData>> customGetData() =>
SearchHttp.searchTrending(needsTop: true);
}