初始化

This commit is contained in:
谢宇宁
2026-09-15 15:44:13 +07:00
commit a23ba685e9
1065 changed files with 101122 additions and 0 deletions
+40
View File
@@ -0,0 +1,40 @@
import 'package:get/get.dart';
import '../../hj_model/home/plate_model.dart';
import 'home_main_logic.dart';
class HomeDrawerLogic extends GetxController {
final HomeMainLogic homeLogic;
HomeDrawerLogic(this.homeLogic);
ModuleData? curTagData;
List<ModuleData> dataArr = [];
@override
void onInit() {
super.onInit();
curTagData = homeLogic.tabs[homeLogic.tabCtr?.index ?? 0];
dataArr = homeLogic.tabs.map((e) => e).toList();
}
void goBack({ModuleData? selectedModel}) async {
await homeLogic.resortTabs(dataArr, selectedModel);
Get.back();
}
//恢复默认排序
void resetToDefault() {
dataArr = homeLogic.defaultList.map((e) => e).toList();
update();
goBack();
}
//拖拽换位
void reorderItem(ModuleData from, ModuleData to) {
final oldIndex = dataArr.indexOf(from);
final newIndex = dataArr.indexOf(to);
final item = dataArr.removeAt(oldIndex);
dataArr.insert(newIndex, item);
update();
}
}