fix: home tab

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2024-11-27 13:36:12 +08:00
parent 4a145750c0
commit c01e2c0b8c
4 changed files with 49 additions and 57 deletions

View File

@@ -1,4 +1,5 @@
import 'dart:async';
import 'dart:math';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
@@ -12,7 +13,6 @@ import '../mine/view.dart';
class HomeController extends GetxController with GetTickerProviderStateMixin {
bool flag = true;
late RxList tabs = [].obs;
RxInt initialIndex = 1.obs;
late TabController tabController;
late List tabsCtrList;
late List<Widget> tabsPageList;
@@ -81,16 +81,11 @@ class HomeController extends GetxController with GetTickerProviderStateMixin {
tabs.value = defaultTabs;
if (tabbarSort.contains(TabType.rcmd.id)) {
initialIndex.value = tabbarSort.indexOf(TabType.rcmd.id);
} else {
initialIndex.value = 0;
}
tabsCtrList = tabs.map((e) => e['ctr']).toList();
tabsPageList = tabs.map<Widget>((e) => e['page']).toList();
tabController = TabController(
initialIndex: initialIndex.value,
initialIndex: max(0, tabbarSort.indexOf(TabType.rcmd.id)),
length: tabs.length,
vsync: this,
);