|  |  |  | import 'package:easy_localization/easy_localization.dart'; | 
					
						
							|  |  |  | import 'package:hmg_patient_app_new/extensions/int_extensions.dart'; | 
					
						
							|  |  |  | import 'package:hmg_patient_app_new/extensions/string_extensions.dart'; | 
					
						
							|  |  |  | import 'package:hmg_patient_app_new/generated/locale_keys.g.dart'; | 
					
						
							|  |  |  | import 'package:hmg_patient_app_new/theme/colors.dart'; | 
					
						
							|  |  |  | import 'package:flutter/cupertino.dart'; | 
					
						
							|  |  |  | import 'package:flutter/foundation.dart'; | 
					
						
							|  |  |  | import 'package:flutter/material.dart'; | 
					
						
							|  |  |  | import 'package:flutter/rendering.dart'; | 
					
						
							|  |  |  | import 'package:lottie/lottie.dart'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class LoadingDialog extends StatefulWidget { | 
					
						
							|  |  |  |   LoadingDialog({Key? key}) : super(key: key); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   @override | 
					
						
							|  |  |  |   _LoadingDialogState createState() { | 
					
						
							|  |  |  |     return _LoadingDialogState(); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class _LoadingDialogState extends State<LoadingDialog> { | 
					
						
							|  |  |  |   @override | 
					
						
							|  |  |  |   void initState() { | 
					
						
							|  |  |  |     super.initState(); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   @override | 
					
						
							|  |  |  |   void dispose() { | 
					
						
							|  |  |  |     super.dispose(); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   @override | 
					
						
							|  |  |  |   Widget build(BuildContext context) { | 
					
						
							|  |  |  |     return Dialog( | 
					
						
							|  |  |  |       insetPadding: const EdgeInsets.symmetric(horizontal: 60.0, vertical: 24.0), | 
					
						
							|  |  |  |       shape: RoundedRectangleBorder( | 
					
						
							|  |  |  |         borderRadius: BorderRadius.circular(16), | 
					
						
							|  |  |  |       ), | 
					
						
							|  |  |  |       elevation: 0, | 
					
						
							|  |  |  |       backgroundColor: AppColors.whiteColor, | 
					
						
							|  |  |  |       child: Column( | 
					
						
							|  |  |  |         crossAxisAlignment: CrossAxisAlignment.center, | 
					
						
							|  |  |  |         mainAxisSize: MainAxisSize.min, | 
					
						
							|  |  |  |         children: [ | 
					
						
							|  |  |  |           Center( | 
					
						
							|  |  |  |             child: Padding( | 
					
						
							|  |  |  |               padding: const EdgeInsets.all(24.0), | 
					
						
							|  |  |  |               child: Column( | 
					
						
							|  |  |  |                 children: [ | 
					
						
							|  |  |  |                   Lottie.asset('assets/json/loading_animation.json', repeat: true, reverse: false, frameRate: FrameRate(60)), | 
					
						
							|  |  |  |                   24.height, | 
					
						
							|  |  |  |                   LocaleKeys.loadingText.tr(context: context).toText16(color: AppColors.blackColor) | 
					
						
							|  |  |  |                 ], | 
					
						
							|  |  |  |               ), | 
					
						
							|  |  |  |             ), | 
					
						
							|  |  |  |             // Image.asset(
 | 
					
						
							|  |  |  |             //   "assets/images/loading.gif",
 | 
					
						
							|  |  |  |             //   height: 96.0,
 | 
					
						
							|  |  |  |             //   width: 96.0,
 | 
					
						
							|  |  |  |             // ),
 | 
					
						
							|  |  |  |           ), | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |       ), | 
					
						
							|  |  |  |     ); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } |