增加若干基础页面

This commit is contained in:
2023-12-22 23:27:14 +08:00
parent a8f9b5265e
commit a16d808d2d
32 changed files with 801 additions and 51 deletions

View File

@@ -0,0 +1,48 @@
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import '../../global.dart';
import 'tab_state.dart';
class TabLogic extends GetxController {
final TabState state = TabState();
@override
void onInit() {
super.onInit();
state.pageController = PageController(initialPage: state.currentPage);
}
@override
void onReady() {
// TODO: implement onReady
super.onReady();
}
@override
void onClose() {
// TODO: implement onClose
super.onClose();
}
@override
void dispose() {
state.pageController!.dispose();
super.dispose();
}
handlePageChanged(int page) {
state.currentPage = page;
update();
}
handleNavBarTap(int index) {
if (index == state.currentPage) return;
if (Global.isOfflineLogin && index != 0) {
Get.toNamed('/tab');
return;
}
state.pageController!.jumpToPage(index);
}
}