// import 'package:easy_localization/easy_localization.dart';
// import 'package:flutter/material.dart';
// import 'package:hmg_patient_app_new/extensions/widget_extensions.dart';
//
// import '../../generated/locale_keys.g.dart';
// import '../../theme/colors.dart';
//
// class ReminderTimerDialog extends StatefulWidget {
//   final Function()? onSetReminderPress;
//   final String message;
//
//   const ReminderTimerDialog(this.onSetReminderPress, this.message, {super.key});
//
//
//   @override
//   State<ReminderTimerDialog> createState() => _ReminderTimerDialogState();
// }
//
// class _ReminderTimerDialogState extends State<ReminderTimerDialog> {
//   final List<String> options = ["Morning", "Afternoon", "Evening", "Midnight"];
//   final List<String> selectedTimes = ["Morning"]; // Default selection
//
//
//   @override
//   Widget build(BuildContext context) {
//     return //
//             Column(
//             children: [
//             Container(
//             decoration: RoundedRectangleBorder().toSmoothCornerDecoration(color: AppColors.whiteColor, borderRadius: 24,
//             hasShadow: true,),
//             child: Column(
//             mainAxisSize: MainAxisSize.min,
//             crossAxisAlignment: CrossAxisAlignment.start,
//               // Checkboxes list
//               children: options.map((time) => buildCircleCheckbox(time)).toList(),
//             ).paddingAll(16),
//             ),
//               const SizedBox(height: 25),
//             // Buttons Row
//             Row(
//             children: [
//             Expanded(
//             child: ElevatedButton.icon(
//                 onPressed: () => Navigator.pop(context),
//                 icon: const Icon(Icons.close, color: AppColors.errorColor),
//                 label:  Text(
//                 LocaleKeys.cancel.tr(),
//                 style: TextStyle(
//                 color: AppColors.errorColor,
//                 isBold: true,
//                 fontSize: 14
//             ),
//             ),
//             style: ElevatedButton.styleFrom(
//                 backgroundColor: AppColors.secondaryLightRedColor,
//                 elevation: 0,
//                 padding: const EdgeInsets.symmetric(vertical: 14),
//                 shape: RoundedRectangleBorder(
//                 borderRadius: BorderRadius.circular(12),
//             ),
//             ),
//             ),
//             ),
//             const SizedBox(width: 12),
//             Expanded(
//             child: ElevatedButton.icon(
//             onPressed: () {
//               Navigator.pop(context, selectedTimes);
//             },
//                 icon: const Icon(Icons.notifications_rounded),
//                 label:  Text(
//                 LocaleKeys.setReminder.tr(),
//                 style: TextStyle(
//                 isBold: true,
//                 fontSize: 14
//             ),
//             ),
//             style: ElevatedButton.styleFrom(
//              backgroundColor:  AppColors.successColor,
//              foregroundColor:  AppColors.whiteColor,
//              elevation: 0,
//              padding: const EdgeInsets.symmetric(vertical: 14),
//              shape: RoundedRectangleBorder(
//                borderRadius: BorderRadius.circular(12),
//             ),
//               ),
//               ),
//               ),
//               ],
//             ),
//             const SizedBox(height: 30),
//               ],
//             );
//   }
//
//   Widget buildCircleCheckbox(String label) {
//     final bool isSelected = selectedTimes.contains(label);
//     return InkWell(
//       onTap: () {
//         setState(() {
//           if (isSelected) {
//             selectedTimes.remove(label);
//           } else {
//             selectedTimes.add(label);
//           }
//         });
//       },
//       borderRadius: BorderRadius.circular(25),
//       child: Padding(
//         padding: const EdgeInsets.symmetric(vertical: 8.0),
//         child: Row(
//           children: [
//             // Custom circle checkbox
//             Container(
//               width: 15,
//               height: 15,
//               decoration: BoxDecoration(
//                 shape: BoxShape.circle,
//                 border: Border.all(
//                   color: isSelected ?  AppColors.spacerLineColor:  AppColors.spacerLineColor,
//                   width: 1,
//                 ),
//                 color: isSelected ? AppColors.errorColor:  AppColors.transparent,
//               ),
//             ),
//             const SizedBox(width: 12),
//             // Label text
//             Text(
//               label,
//               style: const TextStyle(fontSize: 16, color: Colors.black87),
//             ),
//           ],
//         ),
//       ),
//     );
//   }
//
//
//   void showCircleCheckboxDialog(BuildContext context) async {
//     final selected = await showDialog<List<String>>(
//       context: context,
//       builder: (context) => const ReminderTimerDialog(),
//     );
//
//     if (selected != null && selected.isNotEmpty) {
//       ScaffoldMessenger.of(context).showSnackBar(
//         SnackBar(content: Text('Reminders set for: ${selected.join(', ')}')),
//       );
//     }
//   }
// }
//
//
//
