| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- import 'package:go_router/go_router.dart';
- import '../../features/home/home_page.dart';
- import '../../features/expense/expense_list_page.dart';
- import '../../features/expense/expense_apply_page.dart';
- import '../../features/expense/expense_detail_page.dart';
- import '../../features/overtime/overtime_list_page.dart';
- import '../../features/overtime/overtime_apply_page.dart';
- import '../../features/overtime/overtime_detail_page.dart';
- import '../../features/vehicle/vehicle_list_page.dart';
- import '../../features/vehicle/vehicle_apply_page.dart';
- import '../../features/vehicle/vehicle_detail_page.dart';
- import '../../features/outing_log/outing_log_list_page.dart';
- import '../../features/outing_log/outing_log_create_page.dart';
- import '../../features/outing_log/outing_log_detail_page.dart';
- import '../../features/announcement/announcement_list_page.dart';
- import '../../features/announcement/announcement_detail_page.dart';
- GoRouter createAppRouter() {
- return GoRouter(
- initialLocation: '/',
- routes: [
- GoRoute(path: '/', builder: (_, __) => const HomePage()),
- GoRoute(
- path: '/expense/list',
- builder: (_, __) => const ExpenseListPage(),
- ),
- GoRoute(
- path: '/expense/apply',
- builder: (_, state) =>
- ExpenseApplyPage(editId: state.uri.queryParameters['id']),
- ),
- GoRoute(
- path: '/expense/detail/:id',
- builder: (_, state) =>
- ExpenseDetailPage(id: state.pathParameters['id']!),
- ),
- GoRoute(
- path: '/overtime/list',
- builder: (_, __) => const OvertimeListPage(),
- ),
- GoRoute(
- path: '/overtime/apply',
- builder: (_, state) =>
- OvertimeApplyPage(editId: state.uri.queryParameters['id']),
- ),
- GoRoute(
- path: '/overtime/detail/:id',
- builder: (_, state) =>
- OvertimeDetailPage(id: state.pathParameters['id']!),
- ),
- GoRoute(
- path: '/vehicle/list',
- builder: (_, __) => const VehicleListPage(),
- ),
- GoRoute(
- path: '/vehicle/apply',
- builder: (_, state) =>
- VehicleApplyPage(editId: state.uri.queryParameters['id']),
- ),
- GoRoute(
- path: '/vehicle/detail/:id',
- builder: (_, state) =>
- VehicleDetailPage(id: state.pathParameters['id']!),
- ),
- GoRoute(
- path: '/outing-log/list',
- builder: (_, __) => const OutingLogListPage(),
- ),
- GoRoute(
- path: '/outing-log/create',
- builder: (_, __) => const OutingLogCreatePage(),
- ),
- GoRoute(
- path: '/outing-log/detail/:id',
- builder: (_, state) =>
- OutingLogDetailPage(id: state.pathParameters['id']!),
- ),
- GoRoute(
- path: '/announcement/list',
- builder: (_, __) => const AnnouncementListPage(),
- ),
- GoRoute(
- path: '/announcement/detail/:id',
- builder: (_, state) =>
- AnnouncementDetailPage(id: state.pathParameters['id']!),
- ),
- ],
- );
- }
|