feat: 首页番剧&样式

This commit is contained in:
guozhigq
2023-08-08 22:15:02 +08:00
parent d46cff80e1
commit 3637ace486
9 changed files with 573 additions and 86 deletions

View File

@ -1,3 +1,30 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:pilipala/http/bangumi.dart';
import 'package:pilipala/models/bangumi/list.dart';
class BangumiController extends GetxController {}
class BangumiController extends GetxController {
final ScrollController scrollController = ScrollController();
RxList<BangumiListItemModel> bangumiList = [BangumiListItemModel()].obs;
int _currentPage = 1;
bool isLoadingMore = true;
Future queryBangumiListFeed({type = 'init'}) async {
var result = await BangumiHttp.bangumiList(page: _currentPage);
if (result['status']) {
if (type == 'init') {
bangumiList.value = result['data'].list;
} else {
bangumiList.addAll(result['data'].list);
}
_currentPage += 1;
} else {}
isLoadingMore = false;
return result;
}
// 上拉加载
Future onLoad() async {
queryBangumiListFeed(type: 'onLoad');
}
}