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 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), ), ); } }