pull/75/head
haroon amjad 4 weeks ago
parent d220be7283
commit f1a60a9dfb

@ -1,8 +1,8 @@
import 'package:flutter/material.dart'; // These are the Viewport values of your Figma Design. import 'package:flutter/material.dart'; // These are the Viewport values of your Figma Design.
// These are used in the code as a reference to create your UI Responsively. // These are used in the code as a reference to create your UI Responsively.
const num FIGMA_DESIGN_WIDTH = 375; final num FIGMA_DESIGN_WIDTH = SizeUtils.width;
const num FIGMA_DESIGN_HEIGHT = 667; final num FIGMA_DESIGN_HEIGHT = SizeUtils.height;
const num FIGMA_DESIGN_STATUS_BAR = 0; const num FIGMA_DESIGN_STATUS_BAR = 0;
extension ResponsiveExtension on num { extension ResponsiveExtension on num {
@ -70,10 +70,10 @@ class SizeUtils {
static late DeviceType deviceType; static late DeviceType deviceType;
/// Device's Height /// Device's Height
static late double height; static double height = 667;
/// Device's Width /// Device's Width
static late double width; static double width = 375;
static void setScreenSize( static void setScreenSize(
BoxConstraints constraints, BoxConstraints constraints,

@ -757,4 +757,5 @@ class Utils {
} }
return isHavePrivilege; return isHavePrivilege;
} }
} }

@ -153,6 +153,7 @@ class MyAppointmentsViewModel extends ChangeNotifier {
patientAppointmentsHistoryList.addAll(patientUpcomingAppointmentsHistoryList); patientAppointmentsHistoryList.addAll(patientUpcomingAppointmentsHistoryList);
patientAppointmentsHistoryList.addAll(patientArrivedAppointmentsHistoryList); patientAppointmentsHistoryList.addAll(patientArrivedAppointmentsHistoryList);
filteredAppointmentList.addAll(patientAppointmentsHistoryList); filteredAppointmentList.addAll(patientAppointmentsHistoryList);
print('Upcoming Appointments: ${patientUpcomingAppointmentsHistoryList.length}'); print('Upcoming Appointments: ${patientUpcomingAppointmentsHistoryList.length}');
print('Arrived Appointments: ${patientArrivedAppointmentsHistoryList.length}'); print('Arrived Appointments: ${patientArrivedAppointmentsHistoryList.length}');
print('All Appointments: ${patientAppointmentsHistoryList.length}'); print('All Appointments: ${patientAppointmentsHistoryList.length}');

@ -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()),
), ),
); );

@ -177,6 +177,7 @@ class _MyAppointmentsPageState extends State<MyAppointmentsPage> {
separatorBuilder: (BuildContext cxt, int index) => separatorBuilder: (BuildContext cxt, int index) =>
SizedBox(height: 16.h), SizedBox(height: 16.h),
), ),
SizedBox(height: 24.h),
], ],
); );
} }

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save