import 'package:absensi_sas_flutter/screen/homepage/homepage_screen.dart'; import 'package:flutter/material.dart'; import '../test_flutter_map.dart'; import '../screen/login/login_screen.dart'; import '../screen/splash/splash_screen.dart'; const loginRoute = "/loginRoute"; const splashRoute = "/splashRoute"; const testFlutterMapRoute = "/testFlutterMapRoute"; const homepageRoute = "/homepageRoute"; class AppRoute { static Route generateRoute(RouteSettings settings) { // test flutter map if (settings.name == testFlutterMapRoute) { return MaterialPageRoute(builder: (context) { return MediaQuery( data: MediaQuery.of(context) .copyWith(textScaleFactor: 1.0, padding: EdgeInsets.all(0)), child: TestFlutterMap(), ); }); } // splash screen if (settings.name == splashRoute) { return MaterialPageRoute(builder: (context) { return MediaQuery( data: MediaQuery.of(context) .copyWith(textScaleFactor: 1.0, padding: EdgeInsets.all(0)), child: SplashScreen(), ); }); } // login if (settings.name == loginRoute) { return MaterialPageRoute(builder: (context) { return MediaQuery( data: MediaQuery.of(context) .copyWith(textScaleFactor: 1.0, padding: EdgeInsets.all(0)), child: LoginScreen(), ); }); } // homepage if (settings.name == homepageRoute) { return MaterialPageRoute(builder: (context) { return MediaQuery( data: MediaQuery.of(context) .copyWith(textScaleFactor: 1.0, padding: EdgeInsets.all(0)), child: HomepageScreen(), ); }); } return MaterialPageRoute(builder: (context) { return MediaQuery( data: MediaQuery.of(context) .copyWith(textScaleFactor: 1.0, padding: const EdgeInsets.all(0)), child: LoginScreen(), ); }); } }