import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import 'package:win_text_editor/app/core/app_scaffold.dart'; import 'package:window_manager/window_manager.dart'; import 'app/providers/logger.dart'; // 新增导入 void main() async { WidgetsFlutterBinding.ensureInitialized(); // 配置窗口 await windowManager.ensureInitialized(); WindowOptions windowOptions = const WindowOptions( size: Size(1200, 700), center: true, title: '升级工具', ); windowManager.waitUntilReadyToShow(windowOptions, () async { await windowManager.show(); await windowManager.focus(); }); runApp( MultiProvider( providers: [ ChangeNotifierProvider(create: (_) => Logger()), // 添加Logger提供者 // 可以在这里添加其他Provider ], child: const MyApp(), ), ); } class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp( title: '升级工具', debugShowCheckedModeBanner: false, theme: ThemeData( primarySwatch: Colors.blue, visualDensity: VisualDensity.adaptivePlatformDensity, ), home: const AppScaffold(), ); } }