import 'package:blog_app/pages/home_page.dart'; import 'package:blog_app/provider/blog.dart'; import 'package:flutter/material.dart'; import 'package:flutter_common/provider/theme_provider.dart'; import 'package:flutter_common/utils/sp_utils.dart'; import 'package:provider/provider.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); await SPUtil.init(); runApp( MultiProvider( providers: [ ChangeNotifierProvider(create: (context) => BlogProvider()), ChangeNotifierProvider(create: (context) => ThemeProvider()), ], child: MyApp(), ), ); } class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { final themeProvider = context.watch(); return MaterialApp( home: HomePage(), debugShowCheckedModeBanner: false, theme: themeProvider.currentThemeData, ); } }