|
|
|
@ -79,94 +79,53 @@ void main() async {
|
|
|
|
fallbackLocale: Locale('en', 'US'),
|
|
|
|
fallbackLocale: Locale('en', 'US'),
|
|
|
|
child: MultiProvider(providers: <SingleChildWidget>[
|
|
|
|
child: MultiProvider(providers: <SingleChildWidget>[
|
|
|
|
ChangeNotifierProvider<LabViewModel>(
|
|
|
|
ChangeNotifierProvider<LabViewModel>(
|
|
|
|
create: (_) => LabViewModel(
|
|
|
|
create: (_) => getIt.get<LabViewModel>(),
|
|
|
|
labRepo: getIt(),
|
|
|
|
|
|
|
|
errorHandlerService: getIt(),
|
|
|
|
|
|
|
|
navigationService: getIt()),
|
|
|
|
|
|
|
|
),
|
|
|
|
),
|
|
|
|
ChangeNotifierProvider<RadiologyViewModel>(
|
|
|
|
ChangeNotifierProvider<RadiologyViewModel>(
|
|
|
|
create: (_) => RadiologyViewModel(
|
|
|
|
create: (_) => getIt.get<RadiologyViewModel>(),
|
|
|
|
radiologyRepo: getIt(),
|
|
|
|
|
|
|
|
errorHandlerService: getIt(),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
),
|
|
|
|
),
|
|
|
|
ChangeNotifierProvider<PrescriptionsViewModel>(
|
|
|
|
ChangeNotifierProvider<PrescriptionsViewModel>(
|
|
|
|
create: (_) => PrescriptionsViewModel(
|
|
|
|
create: (_) => getIt.get<PrescriptionsViewModel>(),
|
|
|
|
prescriptionsRepo: getIt(),
|
|
|
|
|
|
|
|
errorHandlerService: getIt(),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
),
|
|
|
|
),
|
|
|
|
ChangeNotifierProvider<InsuranceViewModel>(
|
|
|
|
ChangeNotifierProvider<InsuranceViewModel>(
|
|
|
|
create: (_) => InsuranceViewModel(
|
|
|
|
create: (_) => getIt.get<InsuranceViewModel>(),
|
|
|
|
insuranceRepo: getIt(),
|
|
|
|
|
|
|
|
errorHandlerService: getIt(),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
),
|
|
|
|
),
|
|
|
|
ChangeNotifierProvider<MedicalFileViewModel>(
|
|
|
|
ChangeNotifierProvider<MedicalFileViewModel>(
|
|
|
|
create: (_) => MedicalFileViewModel(
|
|
|
|
create: (_) => getIt.get<MedicalFileViewModel>(),
|
|
|
|
medicalFileRepo: getIt(),
|
|
|
|
|
|
|
|
errorHandlerService: getIt(),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
),
|
|
|
|
),
|
|
|
|
ChangeNotifierProvider<ProfileSettingsViewModel>(
|
|
|
|
ChangeNotifierProvider<ProfileSettingsViewModel>(
|
|
|
|
create: (_) => ProfileSettingsViewModel(),
|
|
|
|
create: (_) => getIt.get<ProfileSettingsViewModel>(),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
ChangeNotifierProvider<MyAppointmentsViewModel>(
|
|
|
|
ChangeNotifierProvider<MyAppointmentsViewModel>(
|
|
|
|
create: (_) => MyAppointmentsViewModel(
|
|
|
|
create: (_) => getIt.get<MyAppointmentsViewModel>(),
|
|
|
|
myAppointmentsRepo: getIt(),
|
|
|
|
|
|
|
|
errorHandlerService: getIt(),
|
|
|
|
|
|
|
|
appState: getIt(),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
),
|
|
|
|
),
|
|
|
|
ChangeNotifierProvider<PayfortViewModel>(
|
|
|
|
ChangeNotifierProvider<PayfortViewModel>(
|
|
|
|
create: (_) => PayfortViewModel(
|
|
|
|
create: (_) => getIt.get<PayfortViewModel>(),
|
|
|
|
payfortRepo: getIt(),
|
|
|
|
|
|
|
|
errorHandlerService: getIt(),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
),
|
|
|
|
),
|
|
|
|
ChangeNotifierProvider<HabibWalletViewModel>(
|
|
|
|
ChangeNotifierProvider<HabibWalletViewModel>(
|
|
|
|
create: (_) => HabibWalletViewModel(
|
|
|
|
create: (_) => getIt.get<HabibWalletViewModel>(),
|
|
|
|
habibWalletRepo: getIt(),
|
|
|
|
|
|
|
|
errorHandlerService: getIt(),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
),
|
|
|
|
),
|
|
|
|
ChangeNotifierProvider<BookAppointmentsViewModel>(
|
|
|
|
ChangeNotifierProvider<BookAppointmentsViewModel>(
|
|
|
|
create: (_) => BookAppointmentsViewModel(
|
|
|
|
create: (_) => getIt.get<BookAppointmentsViewModel>(),
|
|
|
|
bookAppointmentsRepo: getIt(),
|
|
|
|
|
|
|
|
errorHandlerService: getIt(),
|
|
|
|
|
|
|
|
navigationService: getIt(),
|
|
|
|
|
|
|
|
myAppointmentsViewModel: getIt(),
|
|
|
|
|
|
|
|
locationUtils: getIt(),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
),
|
|
|
|
),
|
|
|
|
ChangeNotifierProvider<ImmediateLiveCareViewModel>(
|
|
|
|
ChangeNotifierProvider<ImmediateLiveCareViewModel>(
|
|
|
|
create: (_) => ImmediateLiveCareViewModel(
|
|
|
|
create: (_) => getIt.get<ImmediateLiveCareViewModel>(),
|
|
|
|
immediateLiveCareRepo: getIt(),
|
|
|
|
|
|
|
|
errorHandlerService: getIt(),
|
|
|
|
|
|
|
|
navigationService: getIt(),
|
|
|
|
|
|
|
|
myAppointmentsViewModel: getIt(),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
),
|
|
|
|
),
|
|
|
|
ChangeNotifierProvider<AuthenticationViewModel>(
|
|
|
|
ChangeNotifierProvider<AuthenticationViewModel>(
|
|
|
|
create: (_) => AuthenticationViewModel(
|
|
|
|
create: (_) => getIt.get<AuthenticationViewModel>(),
|
|
|
|
authenticationRepo: getIt(),
|
|
|
|
|
|
|
|
appState: getIt(),
|
|
|
|
|
|
|
|
dialogService: getIt(),
|
|
|
|
|
|
|
|
errorHandlerService: getIt(),
|
|
|
|
|
|
|
|
navigationService: getIt(),
|
|
|
|
|
|
|
|
cacheService: getIt(),
|
|
|
|
|
|
|
|
localAuthService: getIt(),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
),
|
|
|
|
),
|
|
|
|
ChangeNotifierProvider<AppointmentViaRegionViewmodel>(
|
|
|
|
ChangeNotifierProvider<AppointmentViaRegionViewmodel>(
|
|
|
|
create: (_) => AppointmentViaRegionViewmodel(
|
|
|
|
create: (_) => getIt.get<AppointmentViaRegionViewmodel>(),
|
|
|
|
navigationService: getIt(), appState: getIt())),
|
|
|
|
),
|
|
|
|
ChangeNotifierProvider<LabHistoryViewModel>(
|
|
|
|
ChangeNotifierProvider<LabHistoryViewModel>(
|
|
|
|
create: (_) => LabHistoryViewModel()),
|
|
|
|
create: (_) => getIt.get<LabHistoryViewModel>(),
|
|
|
|
|
|
|
|
),
|
|
|
|
ChangeNotifierProvider<DateRangeSelectorRangeViewModel>(
|
|
|
|
ChangeNotifierProvider<DateRangeSelectorRangeViewModel>(
|
|
|
|
create: (_) => DateRangeSelectorRangeViewModel()) ,
|
|
|
|
create: (_) => getIt.get<DateRangeSelectorRangeViewModel>(),
|
|
|
|
|
|
|
|
),
|
|
|
|
ChangeNotifierProvider<DoctorFilterViewModel>(
|
|
|
|
ChangeNotifierProvider<DoctorFilterViewModel>(
|
|
|
|
create: (_) => DoctorFilterViewModel())
|
|
|
|
create: (_) => getIt.get<DoctorFilterViewModel>(),
|
|
|
|
|
|
|
|
)
|
|
|
|
], child: MyApp()),
|
|
|
|
], child: MyApp()),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
);
|
|
|
|
);
|
|
|
|
|