29 lines
785 B
Dart
29 lines
785 B
Dart
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<void> 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(),
|
|
),
|
|
);
|
|
} |