mirror of
https://github.com/hmalik144/days_left_flutter.git
synced 2025-12-10 03:05:21 +00:00
- Implementation of firebase - Implementation of dependency injection Took 11 hours 26 minutes
28 lines
741 B
Dart
28 lines
741 B
Dart
import 'package:days_left/login/login_screen_6.dart';
|
|
import 'package:flutter/material.dart';
|
|
import '../constants/constants.dart';
|
|
|
|
|
|
Route<dynamic> generateRoute(RouteSettings settings) {
|
|
switch (settings.name) {
|
|
case LoginViewRoute:
|
|
return _getPageRoute(
|
|
routeName: settings.name,
|
|
viewToShow: LoginScreen6(),
|
|
);
|
|
default:
|
|
return MaterialPageRoute(
|
|
builder: (_) => Scaffold(
|
|
body: Center(
|
|
child: Text('No route defined for ${settings.name}')),
|
|
));
|
|
}
|
|
}
|
|
|
|
PageRoute _getPageRoute({String routeName, Widget viewToShow}) {
|
|
return MaterialPageRoute(
|
|
settings: RouteSettings(
|
|
name: routeName,
|
|
),
|
|
builder: (_) => viewToShow);
|
|
} |