- 抽出 lib/core 的日期/JSON 工具,收敛各页重复解析 - 主页与音乐风险页拆成组件,风险功能共用一套运行框架 - 修复设置页作为主页页签保存时弹掉根路由导致的黑屏 - 登录对齐 Astral aimedb 协议:84 位二维码校验、签名与请求头修正, 补 GlobalSign 中间证书;Windows 改用 WinHTTP 绕过服务端对 BoringSSL 的 TLS 指纹拦截(证书校验保持开启) - 补开发预览数据与测试
24 lines
771 B
Dart
24 lines
771 B
Dart
import 'package:flutter/material.dart';
|
|
|
|
import '../../config/strings.dart';
|
|
|
|
/// 主页底部导航的六个页签,顺序即 [IndexedStack] 的下标。
|
|
enum HomeTab {
|
|
home(AppStrings.tabHome, Icons.home_outlined, Icons.home),
|
|
tickets(
|
|
AppStrings.tabTickets,
|
|
Icons.confirmation_number_outlined,
|
|
Icons.confirmation_number,
|
|
),
|
|
best50(AppStrings.tabBest50, Icons.bar_chart_outlined, Icons.bar_chart),
|
|
risk(AppStrings.tabRisk, Icons.warning_outlined, Icons.inventory_2),
|
|
settings(AppStrings.tabSettings, Icons.settings_outlined, Icons.settings),
|
|
about(AppStrings.tabAbout, Icons.info_outlined, Icons.info);
|
|
|
|
final String title;
|
|
final IconData icon;
|
|
final IconData selectedIcon;
|
|
|
|
const HomeTab(this.title, this.icon, this.selectedIcon);
|
|
}
|