You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
2.5 KiB
Dart
37 lines
2.5 KiB
Dart
import 'package:car_customer_app/views/branches/branch_detail_view.dart';
|
|
import 'package:car_customer_app/views/branches/favourite_list_view.dart';
|
|
import 'package:car_customer_app/views/branches/provider_profile_view.dart';
|
|
import 'package:mc_common_app/utils/enums.dart';
|
|
import 'package:mc_common_app/views/appointments/appointment_detail_view.dart';
|
|
import 'package:mc_common_app/views/appointments/book_appointment_schedules_view.dart';
|
|
import 'package:mc_common_app/views/appointments/book_appointment_services_view.dart';
|
|
import 'package:mc_common_app/views/appointments/book_appointments_item_view.dart';
|
|
import 'package:mc_common_app/views/appointments/review_appointment_view.dart';
|
|
import 'package:car_customer_app/views/dashboard/dashboard_view.dart';
|
|
import 'package:flutter/cupertino.dart';
|
|
import 'package:mc_common_app/config/routes.dart';
|
|
import 'package:mc_common_app/models/appointments_models/appointment_list_model.dart';
|
|
import 'package:mc_common_app/models/provider_branches_models/branch_detail_model.dart';
|
|
import 'package:mc_common_app/views/branches/branches_filter_view.dart';
|
|
import 'package:mc_common_app/views/appointments/appointments_filter_view.dart';
|
|
|
|
class CustomerAppRoutes {
|
|
static final Map<String, WidgetBuilder> routes = {
|
|
AppRoutes.dashboard: (context) => DashboardView(dashboardRouteEnum: (ModalRoute.of(context)!.settings.arguments ?? DashboardRouteEnum.none) as DashboardRouteEnum),
|
|
AppRoutes.appointmentDetailView: (context) => AppointmentDetailView(appointmentListModel: ModalRoute.of(context)!.settings.arguments as AppointmentListModel),
|
|
AppRoutes.bookAppointmenServicesView: (context) => BookAppointmentServicesView(),
|
|
AppRoutes.bookAppointmenSchedulesView: (context) => BookAppointmentSchedulesView(
|
|
screenArgumentsForAppointmentDetailPage: ModalRoute.of(context)!.settings.arguments as ScreenArgumentsForAppointmentDetailPage,
|
|
),
|
|
AppRoutes.bookAppointmentsItemView: (context) => BookAppointmentsItemView(),
|
|
AppRoutes.reviewAppointmentView: (context) => ReviewAppointment(),
|
|
AppRoutes.branchDetailView: (context) => BranchDetailView(branchDetailModel: ModalRoute.of(context)!.settings.arguments as BranchDetailModel),
|
|
AppRoutes.branchSearchFilterPage: (context) => BranchesFilterView(),
|
|
AppRoutes.appoinmentSearchFilterPage: (context) => AppointmentsFilterView(),
|
|
AppRoutes.providerProfileView: (context) => ProviderProfileView(providerId: ModalRoute.of(context)!.settings.arguments as int),
|
|
AppRoutes.favoriteListView: (context) => FavoriteListView(),
|
|
};
|
|
}
|
|
|
|
|
|
//314187 |