import 'package:car_provider_app/views/appoinments/appoinment_detail_list_page.dart'; import 'package:car_provider_app/views/appoinments/update_appointment_page.dart'; import 'package:car_provider_app/views/requests/request_detail_page.dart'; import 'package:car_provider_app/views/requests/send_offer_page.dart'; import 'package:car_provider_app/views/settings/branch/branch_detail_page.dart'; import 'package:car_provider_app/views/settings/branch/branch_list_page.dart'; import 'package:car_provider_app/views/settings/branch/define_branch_page.dart'; import 'package:car_provider_app/views/settings/create_services_page.dart'; import 'package:car_provider_app/views/settings/dealership_page.dart'; import 'package:car_provider_app/views/settings/define_license_page.dart'; import 'package:mc_common_app/config/routes.dart'; import 'package:mc_common_app/models/model/branch2.dart'; import 'package:flutter/material.dart'; import '../views/dashboard/dashboard_page.dart'; class ProviderAppRoutes { //settings static const String defineLicense = "/defineLicese"; static final String dealershipSetting = "/dealershipSetting"; static final String branchList = "/branchList"; static final String branchDetail = "/branchDetail"; static final String defineBranch = "/defineBranch"; static final String createServices = "/createServices"; //Appointments static final String appointmentDetailList = "/appointmentDetailList"; static final String updateAppointmentPage = "/updateAppointmentPage"; //Requests static final String requestsDetailPage = "/requestsDetailPage"; static final String sendOfferPage = "/sendOfferPage"; static final Map routes = { //Home page AppRoutes.dashboard: (context) => const DashboardPage(), //setting defineLicense: (context) => DefineLicensePage(), dealershipSetting: (context) => DealershipPage(), branchList: (context) => BranchListPage(), defineBranch: (context) => DefineBranchPage((ModalRoute.of(context)!.settings.arguments) == null ? null : (ModalRoute.of(context)!.settings.arguments as ServiceProviderBranch)), branchDetail: (context) => BranchDetailPage(ModalRoute.of(context)!.settings.arguments as ServiceProviderBranch), createServices: (context) => CreateServicesPage((ModalRoute.of(context)!.settings.arguments) == null ? null : (ModalRoute.of(context)!.settings.arguments as ServiceProviderBranch)), //Appointments appointmentDetailList: (context) => const AppointmentDetailListPage(), updateAppointmentPage: (context) => const UpdateAppointmentPage(), //Requests requestsDetailPage: (context) => const RequestDetailPage(), sendOfferPage: (context) => const SendOfferPage(), }; }