Files
2023-06-19 16:49:08 -04:00

34 lines
1.1 KiB
Dart

import 'package:auto_route/auto_route.dart';
import 'package:flutter/material.dart';
import '../features/authentication/presentation/screens/login_screen.dart';
import '../features/dashboard/presentation/screens/dashboard_screen.dart';
import '../features/splash/presentation/screens/splash_screen.dart';
part 'app_route.gr.dart';
// @MaterialAutoRouter(
// replaceInRouteName: 'Page,Route',
// routes: [
// MaterialRoute(page: SplashScreen, initial: true),
// MaterialRoute(page: LoginScreen, path: LoginScreen.routeName),
// MaterialRoute(page: DashboardScreen, path: DashboardScreen.routeName),
// ],
// )
@AutoRouterConfig(replaceInRouteName: 'Screen,Route')
class AppRouter extends _$AppRouter {
// @override
// replaceInRouteName
@override
RouteType get defaultRouteType =>
const RouteType.material(); //.cupertino, .adaptive ..etc
@override
List<AutoRoute> get routes => [
/// routes go here
AutoRoute(page: SplashRoute.page, initial: true),
AutoRoute(page: LoginRoute.page),
AutoRoute(page: DashboardRoute.page),
];
}