Updates
							parent
							
								
									4f4bef9d6f
								
							
						
					
					
						commit
						3b5d2d27a4
					
				| @ -0,0 +1,76 @@ | ||||
| import 'package:flutter/material.dart'; | ||||
| import 'package:hmg_patient_app_new/core/app_assets.dart'; | ||||
| import 'package:hmg_patient_app_new/core/utils/size_utils.dart'; | ||||
| import 'package:hmg_patient_app_new/extensions/string_extensions.dart'; | ||||
| import 'package:hmg_patient_app_new/extensions/widget_extensions.dart'; | ||||
| import 'package:hmg_patient_app_new/features/radiology/models/resp_models/patient_radiology_response_model.dart'; | ||||
| import 'package:hmg_patient_app_new/generated/locale_keys.g.dart'; | ||||
| import 'package:hmg_patient_app_new/presentation/lab/collapsing_list_view.dart'; | ||||
| import 'package:hmg_patient_app_new/theme/colors.dart'; | ||||
| import 'package:hmg_patient_app_new/widgets/buttons/custom_button.dart'; | ||||
| 
 | ||||
| class RadiologyResultPage extends StatefulWidget { | ||||
|   RadiologyResultPage({super.key, required this.patientRadiologyResponseModel}); | ||||
| 
 | ||||
|   PatientRadiologyResponseModel patientRadiologyResponseModel; | ||||
| 
 | ||||
|   @override | ||||
|   State<RadiologyResultPage> createState() => _RadiologyResultPageState(); | ||||
| } | ||||
| 
 | ||||
| class _RadiologyResultPageState extends State<RadiologyResultPage> { | ||||
|   @override | ||||
|   Widget build(BuildContext context) { | ||||
|     return Scaffold( | ||||
|       backgroundColor: AppColors.bgScaffoldColor, | ||||
|       body: CollapsingListView( | ||||
|         title: "Radiology Result".needTranslation, | ||||
|         child: SingleChildScrollView( | ||||
|           child: Padding( | ||||
|             padding: EdgeInsets.symmetric(horizontal: 24.h), | ||||
|             child: Column( | ||||
|               crossAxisAlignment: CrossAxisAlignment.start, | ||||
|               children: [ | ||||
|                 SizedBox(height: 24.h), | ||||
|                 Container( | ||||
|                   decoration: RoundedRectangleBorder().toSmoothCornerDecoration( | ||||
|                     color: AppColors.whiteColor, | ||||
|                     borderRadius: 20.h, | ||||
|                     hasShadow: true, | ||||
|                   ), | ||||
|                   child: Column( | ||||
|                     crossAxisAlignment: CrossAxisAlignment.start, | ||||
|                     children: [ | ||||
|                       SizedBox(height: 16.h), | ||||
|                       widget.patientRadiologyResponseModel.description!.toText16(isBold: true), | ||||
|                       SizedBox(height: 8.h), | ||||
|                       widget.patientRadiologyResponseModel.reportData!.trim().toText12(isBold: true, color: AppColors.textColorLight), | ||||
|                       SizedBox(height: 16.h), | ||||
|                       CustomButton( | ||||
|                         text: "View Radiology Image".needTranslation, | ||||
|                         onPressed: () async {}, | ||||
|                         backgroundColor: AppColors.primaryRedColor, | ||||
|                         borderColor: AppColors.primaryRedColor, | ||||
|                         textColor: AppColors.whiteColor, | ||||
|                         fontSize: 14, | ||||
|                         fontWeight: FontWeight.w500, | ||||
|                         borderRadius: 12, | ||||
|                         padding: EdgeInsets.fromLTRB(10, 0, 10, 0), | ||||
|                         height: 40.h, | ||||
|                         icon: AppAssets.calendar, | ||||
|                         iconColor: AppColors.whiteColor, | ||||
|                         iconSize: 20.h, | ||||
|                       ), | ||||
|                       SizedBox(height: 16.h), | ||||
|                     ], | ||||
|                   ).paddingSymmetrical(16.h, 0.h), | ||||
|                 ), | ||||
|                 SizedBox(height: 24.h), | ||||
|               ], | ||||
|             ), | ||||
|           ), | ||||
|         ), | ||||
|       ), | ||||
|     ); | ||||
|   } | ||||
| } | ||||
					Loading…
					
					
				
		Reference in New Issue