chore: rename tabsConfig

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-05-05 15:49:21 +08:00
parent ceca78368d
commit 7689fe8aa4
7 changed files with 10 additions and 10 deletions

View File

@@ -18,7 +18,7 @@ extension HomeTabTypeExt on HomeTabType {
String get description => const ['直播', '推荐', '热门', '分区', '番剧', '影视'][index]; String get description => const ['直播', '推荐', '热门', '分区', '番剧', '影视'][index];
} }
List get tabsConfig => [ List get homeTabsConfig => [
{ {
'icon': const Icon( 'icon': const Icon(
Icons.live_tv_outlined, Icons.live_tv_outlined,

View File

@@ -1,4 +1,4 @@
const List tabsConfig = [ const List rankTabsConfig = [
{ {
'rid': 0, 'rid': 0,
'label': '全站', 'label': '全站',

View File

@@ -73,7 +73,7 @@ class HomeController extends GetxController
} }
Future<void> setTabConfig() async { Future<void> setTabConfig() async {
final defaultTabs = [...tabsConfig]; final defaultTabs = [...homeTabsConfig];
final tabbarSort = GStorage.tabbarSort; final tabbarSort = GStorage.tabbarSort;
defaultTabs defaultTabs
..retainWhere( ..retainWhere(

View File

@@ -12,7 +12,7 @@ class RankController extends GetxController
late TabController tabController; late TabController tabController;
ZoneController get controller { ZoneController get controller {
final item = tabsConfig[tabController.index]; final item = rankTabsConfig[tabController.index];
return Get.find<ZoneController>( return Get.find<ZoneController>(
tag: '${item['rid']}${item['season_type']}'); tag: '${item['rid']}${item['season_type']}');
} }
@@ -23,7 +23,7 @@ class RankController extends GetxController
@override @override
void onInit() { void onInit() {
super.onInit(); super.onInit();
tabController = TabController(length: tabsConfig.length, vsync: this); tabController = TabController(length: rankTabsConfig.length, vsync: this);
} }
@override @override

View File

@@ -32,7 +32,7 @@ class _RankPageState extends State<RankPage>
), ),
child: Column( child: Column(
children: List.generate( children: List.generate(
tabsConfig.length, rankTabsConfig.length,
(index) => Obx( (index) => Obx(
() => IntrinsicHeight( () => IntrinsicHeight(
child: InkWell( child: InkWell(
@@ -65,7 +65,7 @@ class _RankPageState extends State<RankPage>
padding: padding:
const EdgeInsets.symmetric(vertical: 7), const EdgeInsets.symmetric(vertical: 7),
child: Text( child: Text(
tabsConfig[index]['label'], rankTabsConfig[index]['label'],
style: TextStyle( style: TextStyle(
color: color:
index == _rankController.tabIndex.value index == _rankController.tabIndex.value
@@ -92,7 +92,7 @@ class _RankPageState extends State<RankPage>
child: TabBarView( child: TabBarView(
physics: const NeverScrollableScrollPhysics(), physics: const NeverScrollableScrollPhysics(),
controller: _rankController.tabController, controller: _rankController.tabController,
children: tabsConfig children: rankTabsConfig
.map((item) => ZonePage( .map((item) => ZonePage(
rid: item['rid'], rid: item['rid'],
seasonType: item['season_type'], seasonType: item['season_type'],

View File

@@ -17,7 +17,7 @@ class _TabbarSetPageState extends State<TabbarSetPage> {
@override @override
void initState() { void initState() {
super.initState(); super.initState();
defaultTabs = tabsConfig; defaultTabs = homeTabsConfig;
tabbarSort = GStorage.tabbarSort; tabbarSort = GStorage.tabbarSort;
// 对 tabData 进行排序 // 对 tabData 进行排序
defaultTabs.sort((a, b) { defaultTabs.sort((a, b) {

View File

@@ -4,7 +4,7 @@ import 'package:PiliPlus/grpc/grpc_repo.dart';
import 'package:PiliPlus/http/loading_state.dart'; import 'package:PiliPlus/http/loading_state.dart';
import 'package:PiliPlus/http/user.dart'; import 'package:PiliPlus/http/user.dart';
import 'package:PiliPlus/models/common/dynamic/dynamics_type.dart'; import 'package:PiliPlus/models/common/dynamic/dynamics_type.dart';
import 'package:PiliPlus/models/common/home_tab_type.dart' hide tabsConfig; import 'package:PiliPlus/models/common/home_tab_type.dart';
import 'package:PiliPlus/models/user/info.dart'; import 'package:PiliPlus/models/user/info.dart';
import 'package:PiliPlus/models/user/stat.dart'; import 'package:PiliPlus/models/user/stat.dart';
import 'package:PiliPlus/pages/bangumi/controller.dart'; import 'package:PiliPlus/pages/bangumi/controller.dart';