import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:google_fonts/google_fonts.dart'; import 'core/app_router.dart'; import 'core/route_constants.dart'; void main() { WidgetsFlutterBinding.ensureInitialized(); SystemChrome.setSystemUIOverlayStyle( const SystemUiOverlayStyle( statusBarColor: Colors.white, statusBarIconBrightness: Brightness.dark, statusBarBrightness: Brightness.light, ), ); runApp(MyApp()); } class MyApp extends StatelessWidget { MyApp({super.key}); final AppRouter _appRouter = AppRouter(); @override Widget build(BuildContext context) { return ScreenUtilInit( designSize: const Size(390, 844), builder: (context, child) { return MaterialApp( onGenerateRoute: _appRouter.onGenerateRoute, initialRoute: RouteConstants.offerPassDetail, debugShowCheckedModeBanner: false, title: 'City Cards', theme: ThemeData( textTheme: GoogleFonts.poppinsTextTheme( Theme.of(context).textTheme, ), ), ); }, ); } }