You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

40 lines
1.1 KiB

  1. import 'package:flutter/foundation.dart';
  2. import 'package:flutter/material.dart';
  3. import 'package:flutter/services.dart';
  4. import 'core/app_export.dart';
  5. import 'package:flutter_dotenv/flutter_dotenv.dart';
  6. import 'presentation/login_screen/models/app_strings.dart';
  7. void main() async {
  8. WidgetsFlutterBinding.ensureInitialized();
  9. await dotenv.load(fileName: ".env");
  10. SystemChrome.setPreferredOrientations([
  11. DeviceOrientation.portraitUp,
  12. ]).then((value){
  13. Logger.init(kReleaseMode ? LogMode.live : LogMode.debug);
  14. runApp(MyApp());
  15. });
  16. }
  17. class MyApp extends StatelessWidget {
  18. // This widget is the root of your application.
  19. @override
  20. Widget build(BuildContext context) {
  21. return GetMaterialApp(
  22. debugShowCheckedModeBanner: false,
  23. theme: ThemeData(
  24. visualDensity: VisualDensity.standard,
  25. ),
  26. translations: AppLocalization(),
  27. locale: Get.deviceLocale, //for setting localization strings
  28. fallbackLocale: Locale('en', 'US'),
  29. title: 'WebON',
  30. initialBinding: InitialBindings(),
  31. initialRoute: AppRoutes.initialRoute,
  32. getPages: AppRoutes.pages,
  33. );
  34. }
  35. }