Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 07baf22

Browse files
committed
Register SplashPage, LoginPage, and DashboardPage in route
1 parent 5cc26cf commit 07baf22

File tree

1 file changed

+16
-3
lines changed

1 file changed

+16
-3
lines changed

lib/core/route/app_route.dart

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,25 @@
11
import 'package:flutter/material.dart';
2+
import 'package:flutter_news_app/feature/presentation/page/dashboard/dashboard_page.dart';
3+
import 'package:flutter_news_app/feature/presentation/page/login/login_page.dart';
4+
import 'package:flutter_news_app/feature/presentation/page/splash/splash_page.dart';
25

36
class AppRoute {
47
static Route<dynamic> onGenerateRoute(RouteSettings settings) {
5-
Map<String, dynamic>? arguments;
8+
/*Map<String, dynamic>? arguments;
69
if (settings.arguments is Map<String, dynamic>?) {
710
arguments = settings.arguments as Map<String, dynamic>?;
8-
}
9-
final routes = <String, WidgetBuilder>{};
11+
}*/
12+
final routes = <String, WidgetBuilder>{
13+
SplashPage.routeName: (context) {
14+
return const SplashPage();
15+
},
16+
LoginPage.routeName: (context) {
17+
return const LoginPage();
18+
},
19+
DashboardPage.routeName: (context) {
20+
return const DashboardPage();
21+
},
22+
};
1023
final builder = routes[settings.name];
1124
return MaterialPageRoute(
1225
builder: (context) => builder!(context),

0 commit comments

Comments
 (0)