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.
64 lines
3.0 KiB
Dart
64 lines
3.0 KiB
Dart
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:car_provider_app/views/subscriptions/my_subscritions_page.dart';
|
|
import 'package:car_provider_app/views/subscriptions/subscriptions_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<String, WidgetBuilder> 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(),
|
|
|
|
//Subcriptions
|
|
AppRoutes.mySubscriptionsPage: (context) => const MySubscriptionsPage(),
|
|
AppRoutes.subscriptionsPage: (context) => const SubscriptionsPage(),
|
|
};
|
|
}
|