flutter架 构项目基础

This commit is contained in:
崔宝新
2026-09-04 15:22:20 +08:00
parent 70967229d0
commit 0c5aee59c0
265 changed files with 35484 additions and 0 deletions
+15
View File
@@ -0,0 +1,15 @@
import 'package:flutter/foundation.dart';
/// ============================================================
/// 【privacyAcceptedNotifier】启动隐私协议同意状态
///
/// 为什么这里不用 Riverpod:
/// 1. go_router 的 redirect 需要一个全局可监听的 Listenable;
/// 2. ValueNotifier 足够轻量,适合这种"一个布尔值控制全局门禁"的场景;
/// 3. main.dart 在 runApp 前就能直接把本地状态恢复进来。
///
/// 值含义:
/// true = 已同意,可以正常进入登录/主页
/// false = 未同意,启动 Gate 和路由守卫都会先拦住
/// ============================================================
final ValueNotifier<bool> privacyAcceptedNotifier = ValueNotifier<bool>(false);