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