You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hmg-mohemm-flutter-app/lib/main.dart

51 lines
1.3 KiB
Dart

3 years ago
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';
3 years ago
import 'package:flutter/material.dart';
3 years ago
import 'package:sizer/sizer.dart';
import 'config/localization.dart';
import 'config/routes.dart';
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
await EasyLocalization.ensureInitialized();
runApp(
EasyLocalization(
supportedLocales: [
Locale('en', 'US'),
],
path: 'resources/langs',
child: MyApp(),
),
);
3 years ago
}
class MyApp extends StatelessWidget {
// This widget is the root of your application.
3 years ago
MyApp() {
AppDependencies.addDependencies();
3 years ago
}
@override
Widget build(BuildContext context) {
3 years ago
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,
);
},
3 years ago
),
);
}
}