import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:go_router/go_router.dart'; import '../features/capture/presentation/pages/capture_page.dart'; import '../features/conclusion/presentation/pages/conclusion_page.dart'; import '../features/experiment/presentation/pages/experiment_page.dart'; import '../features/history/presentation/pages/history_page.dart'; import '../features/home/presentation/pages/home_page.dart'; import '../features/observation/presentation/pages/observation_page.dart'; import '../features/settings/presentation/pages/settings_page.dart'; final appRouterProvider = Provider((ref) { return GoRouter( initialLocation: '/', routes: [ GoRoute( path: '/', name: 'home', builder: (context, state) => const HomePage(), ), GoRoute( path: '/capture', name: 'capture', builder: (context, state) => const CapturePage(), ), GoRoute( path: '/observation', name: 'observation', builder: (context, state) => const ObservationPage(), ), GoRoute( path: '/experiment', name: 'experiment', builder: (context, state) => const ExperimentPage(), ), GoRoute( path: '/conclusion', name: 'conclusion', builder: (context, state) => const ConclusionPage(), ), GoRoute( path: '/history', name: 'history', builder: (context, state) => const HistoryPage(), ), GoRoute( path: '/settings', name: 'settings', builder: (context, state) => const SettingsPage(), ), ], ); });