MIF_E31222846/lib/main.dart

40 lines
1.2 KiB
Dart

import 'package:flutter/material.dart';
import 'package:flutter_dotenv/flutter_dotenv.dart';
import 'package:get/get.dart';
import 'package:google_fonts/google_fonts.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:intl/date_symbol_data_local.dart';
import 'package:ui/routes/app_pages.dart';
import 'package:ui/routes/app_routes.dart';
import 'package:ui/views/auth/bindings/auth_binding.dart';
import 'debug_ssl_override.dart';
import 'dart:io';
Future<void> main() async {
HttpOverrides.global = DebugHttpOverrides();
await initializeDateFormatting('id_ID', null).then((_) async {
WidgetsFlutterBinding.ensureInitialized();
await dotenv.load(fileName: ".env");
final prefs = await SharedPreferences.getInstance();
Get.put(prefs, permanent: true);
runApp(const MyApp());
});
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return GetMaterialApp(
debugShowCheckedModeBanner: false,
initialRoute: AppRoutes.splash,
getPages: AppPages.pages,
initialBinding: AuthBinding(),
theme: ThemeData(
textTheme: GoogleFonts.poppinsTextTheme(Theme.of(context).textTheme),
),
);
}
}