100 lines
3.0 KiB
Dart
100 lines
3.0 KiB
Dart
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),
|
|
),
|
|
),
|
|
],
|
|
);
|