Files
UnionApp/lib/main.dart
spasolreisa f5f62c828d ver1.00.00
update
2026-04-21 00:28:41 +08:00

52 lines
1.3 KiB
Dart

import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:unionapp/providers/user_provider.dart';
import 'home_screen.dart';
import 'package:provider/provider.dart';
void main() {
WidgetsFlutterBinding.ensureInitialized();
HardwareKeyboard.instance.clearState();
final userProvider = UserProvider.instance;
// 🔥 后台异步初始化,不卡界面
userProvider.initUser();
runApp(
ChangeNotifierProvider.value(
value: userProvider,
child: const MyApp(),
),
);
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Glass Nav Demo',
theme: ThemeData(
useMaterial3: true,
scaffoldBackgroundColor: const Color(0xFFF0F2F5),
colorScheme: ColorScheme.fromSeed(
seedColor: Colors.blue,
brightness: Brightness.light,
),
),
darkTheme: ThemeData(
useMaterial3: true,
scaffoldBackgroundColor: const Color(0xFF121212),
colorScheme: ColorScheme.fromSeed(
seedColor: Colors.blue,
brightness: Brightness.dark,
),
),
themeMode: ThemeMode.system,
home: const HomeScreen(),
debugShowCheckedModeBanner: false,
);
}
}