import 'dart:convert'; import 'package:flutter/material.dart'; import 'package:frontend/Screens/authentication/login/login_page.dart'; import 'package:frontend/Screens/authentication/loginPage1.dart'; import 'package:frontend/Screens/dashboard/home_page.dart'; import 'package:frontend/Screens/organization/orgSetup.dart'; import 'package:frontend/Screens/organization/org_List.dart'; import 'package:frontend/Screens/plans/create_plans.dart'; import 'package:frontend/Screens/plans/list_plans.dart'; import 'package:frontend/Screens/policy/policy.dart'; import 'package:frontend/Screens/policy/policy_list.dart'; import 'package:frontend/Screens/userManagement/create_user/create_user.dart'; import 'package:frontend/Screens/userManagement/user_List.dart'; import 'package:go_router/go_router.dart'; import '../Screens/allTrips/list_all_plans.dart'; import '../Screens/approvals/approval_list.dart'; import '../Screens/group/group.dart'; import '../Screens/group/groupList.dart'; final GoRouter router = GoRouter( routes: [ GoRoute( path: '/', builder: (context, state) => LoginPage(), ), GoRoute( path: '/home', builder: (context, state) => HomePage(), ), GoRoute( path: '/listAllPlan', builder: (context, state) => ListAllPlans(), ), GoRoute( path: '/listPlan', builder: (context, state) => ListPlans(), ), GoRoute( path: '/createPlan', builder: (context, state) => CreatePlan(), ), GoRoute( path: '/listUser', builder: (context, state) => UserListScreen(), ), GoRoute( path: '/CreateUserDetails', builder: (context, state) => CreateUserForm(), // builder: (context, state) { // final userParam = state.uri.queryParameters['user']; // // final isEditProfile = // state.uri.queryParameters['isEditProfile'] == 'true'; // final isViewMode = state.uri.queryParameters['isViewMode'] == 'true'; // // final user = userParam != null // ? jsonDecode(Uri.decodeComponent(userParam)) // : null; // // return CreateUserForm( // apiselectedUser: user, // isEditProfile: isEditProfile, // isViewMode: isViewMode, // ); // } ), GoRoute( path: '/Policy', // builder: (context, state) => Policy(), pageBuilder: (context, state) => MaterialPage( child: Policy.fromState(state), ), ), GoRoute( path: '/PolicyList', builder: (context, state) => PolicyList(), ), GoRoute( path: '/OrganizationSetup', builder: (context, state) => OrgSetUp(), ), GoRoute( path: '/group', builder: (context, state) => GroupList(), ), GoRoute( path: '/approvallist', builder: (context, state) => ApprovalList(), ), GoRoute( path: '/CreateGroup', pageBuilder: (context, state) => MaterialPage( child: Group.fromState(state), ), ), ], );