mirror of
https://github.com/Uuttssaavv/flutter-clean-architecture-riverpod.git
synced 2025-08-06 16:19:42 +08:00
34 lines
1.1 KiB
Dart
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),
|
|
];
|
|
}
|