import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'app/app.dart'; import 'core/providers.dart'; import 'core/storage/token_storage.dart'; Future main() async { WidgetsFlutterBinding.ensureInitialized(); // 与源项目一致:浅色背景 + 深色状态栏图标。 SystemChrome.setSystemUIOverlayStyle( const SystemUiOverlayStyle( statusBarColor: Colors.transparent, statusBarIconBrightness: Brightness.dark, statusBarBrightness: Brightness.light, ), ); final storage = await TokenStorage.open(); runApp( ProviderScope( overrides: [tokenStorageProvider.overrideWithValue(storage)], child: const SmartGridApp(), ), ); }