import 'package:mohem_flutter_app/config/app_provider.dart'; import 'package:mohem_flutter_app/config/dependencies.dart'; import 'package:mohem_flutter_app/theme/app_theme.dart'; import 'package:easy_localization/easy_localization.dart'; import 'package:flutter/material.dart'; import 'package:sizer/sizer.dart'; import 'config/localization.dart'; import 'config/routes.dart'; Future main() async { WidgetsFlutterBinding.ensureInitialized(); await EasyLocalization.ensureInitialized(); runApp( EasyLocalization( supportedLocales: [ Locale('en', 'US'), ], path: 'resources/langs', child: MyApp(), ), ); } class MyApp extends StatelessWidget { // This widget is the root of your application. MyApp() { AppDependencies.addDependencies(); } @override Widget build(BuildContext context) { return AppProvider( child: Sizer( builder: (context, orientation, deviceType) { return MaterialApp( theme: AppTheme.getTheme(), debugShowCheckedModeBanner: false, localizationsDelegates: context.localizationDelegates, supportedLocales: context.supportedLocales, locale: context.locale, initialRoute: AppRoutes.initialRoute, routes: AppRoutes.routes, ); }, ), ); } }