import 'package:auto_route/auto_route.dart'; import 'package:flutter/material.dart'; import 'package:trainhub_flutter/presentation/analysis/analysis_page.dart'; import 'package:trainhub_flutter/presentation/calendar/calendar_page.dart'; import 'package:trainhub_flutter/presentation/chat/chat_page.dart'; import 'package:trainhub_flutter/presentation/home/home_page.dart'; import 'package:trainhub_flutter/presentation/plan_editor/plan_editor_page.dart'; import 'package:trainhub_flutter/presentation/shell/shell_page.dart'; import 'package:trainhub_flutter/presentation/trainings/trainings_page.dart'; import 'package:trainhub_flutter/presentation/workout_session/workout_session_page.dart'; part 'app_router.gr.dart'; @AutoRouterConfig(replaceInRouteName: 'Page|Screen,Route') class AppRouter extends RootStackRouter { @override List get routes => [ AutoRoute( page: ShellRoute.page, initial: true, children: [ AutoRoute(page: HomeRoute.page, initial: true), AutoRoute(page: TrainingsRoute.page), AutoRoute(page: AnalysisRoute.page), AutoRoute(page: CalendarRoute.page), AutoRoute(page: ChatRoute.page), ], ), AutoRoute(page: PlanEditorRoute.page), AutoRoute(page: WorkoutSessionRoute.page), ]; }