starwork_flutter/lib/views/main/main_controller.dart

41 lines
1.0 KiB
Dart
Raw Permalink Normal View History

2025-08-27 18:20:37 +08:00
import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
import 'package:get/get.dart';
import 'package:starwork_flutter/base/base_controller.dart';
import 'package:starwork_flutter/views/home/home_view.dart';
import 'package:starwork_flutter/views/messages/messages_view.dart';
import 'package:starwork_flutter/views/mine/mine_view.dart';
class MainController extends BaseController {
// 定义底部导航的标题和图标
final List<BottomNavigationBarItem> bottomNavItems = [
const BottomNavigationBarItem(
icon: Icon(Icons.home_rounded),
label: '首页',
),
const BottomNavigationBarItem(
icon: Icon(Icons.messenger_outline_rounded),
label: '消息',
),
const BottomNavigationBarItem(
icon: Icon(Icons.person),
label: '我的',
),
];
// 当前选中的索引
var currentIndex = 0.obs;
// 页面列表
final pages = [
HomeView(),
MessagesView(),
MineView(),
];
// 更新索引
void changeIndex(int index) {
currentIndex.value = index;
}
}