import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_easyloading/flutter_easyloading.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:plan/providers/app_store.dart'; import 'package:plan/router/routes.dart'; import 'package:plan/theme/theme.dart'; import 'package:provider/provider.dart'; void main() { runApp( MultiProvider( providers: [ ChangeNotifierProvider(create: (context) => AppStore()), ], child: MyApp(), ), ); } class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { return ScreenUtilInit( designSize: const Size(375, 694), useInheritedMediaQuery: true, child: MaterialApp.router( debugShowCheckedModeBanner: false, routerConfig: goRouter, localizationsDelegates: [], themeMode: ThemeMode.light, theme: ThemeData( useMaterial3: true, fontFamily: "NotoSansSC", colorScheme: scheme, elevatedButtonTheme: ElevatedButtonThemeData( style: ElevatedButton.styleFrom( backgroundColor: scheme.primary, foregroundColor: scheme.onPrimary, ), ), textTheme: textTheme, scaffoldBackgroundColor: Color(0xffFAFAFE), appBarTheme: AppBarTheme( backgroundColor: scheme.surface, scrolledUnderElevation: 0, titleTextStyle: textTheme.titleSmall, ), cupertinoOverrideTheme: CupertinoThemeData( textTheme: CupertinoTextThemeData( primaryColor: Colors.black, ), ), ), builder: EasyLoading.init(), ), ); } }