import 'package:flutter/material.dart'; import 'package:liquid_glass_widgets/liquid_glass_widgets.dart'; import 'package:provider/provider.dart'; import 'package:sweet_chat_app/pages/login.dart'; import 'package:sweet_chat_app/providers/app_provider.dart'; import 'package:sweet_chat_app/services/notify_service.dart'; import 'package:sweet_chat_app/utils/sp_utils.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); await SpUtil.init(); // 初始化提醒服务 final notifyService = NotifyService(); await notifyService.initialize(); // 预编译 shader,防止首帧白闪 await LiquidGlassWidgets.initialize(); // wrap() 安装无障碍桥接、全局主题、自适应质量 runApp( LiquidGlassWidgets.wrap( child: MultiProvider( providers: [ ChangeNotifierProvider(create: (_) => AppProvider()) ], child: const MyApp(), ), ), ); } class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp( debugShowCheckedModeBanner: false, theme: ThemeData( scaffoldBackgroundColor: const Color(0xFF120D25), brightness: Brightness.light, useMaterial3: true, colorScheme: ColorScheme.light( primary: Color(0xFF1C1C1E), secondary: Color(0xFF007AFF), surface: Colors.white, ), ), home: const LoginPage(), ); } }