| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- //页面状态
- enum ViewState {
- loading, // 加载中
- success, // 加载成功
- empty, // 空数据
- error, // 错误
- }
- enum SplashType {
- normal, // 正常
- signin, // 登录
- signup, // 注册
- google, // 谷歌登录
- apple, // 苹果登录
- facebook, // 脸书登录
- logout, // 退出登录
- }
- enum RegisterMode {
- auto(1, 'Auto'),
- manual(2, 'Manual'),
- buy(3, 'Buy'),
- gen(4, 'Gen');
- final int value;
- final String label;
- const RegisterMode(this.value, this.label);
- }
- enum AccountType {
- activate, // 激活
- changePassword, // 修改密码
- }
- enum BannerAction {
- notice, // 弹窗通知
- page, // 路由跳转
- urlOut, // 网页外部跳转
- urlIn, // 网页内部跳转
- deepLink, // scheme跳转
- openPkg, // 打开app
- }
- enum LogLevel { info, error, warn, debug, verbose }
- enum FirebaseEvent {
- launch,
- launchCache,
- launchSuccess,
- launchCacheSuccess,
- register,
- login,
- logout,
- startBoost,
- cancelBoost,
- errorBoost,
- stopBoost,
- }
- enum ConnectionState {
- disconnected, // 默认状态
- connecting, // 连接中状态
- connected, // 连接成功状态
- disconnecting, // 断开连接中状态
- error, // 连接错误状态
- }
- enum MemberLevel {
- guest(1, 'Guest'),
- normal(2, 'Normal'),
- vip(3, 'VIP');
- final int level;
- final String label;
- const MemberLevel(this.level, this.label);
- // 从 int 值获取枚举
- static MemberLevel? fromLevel(int? level) {
- if (level == null) return null;
- return MemberLevel.values.firstWhere(
- (e) => e.level == level,
- orElse: () => MemberLevel.guest,
- );
- }
- }
|