///todo deleted
// import 'package:flutter/material.dart';
// import 'package:test_sa/models/hospital.dart';
// import 'package:test_sa/views/app_style/sizing.dart';
//
// import '../loaders/app_loading.dart';
//
// class DepartmentTypeMenu extends StatefulWidget {
//   final Function(Departments) onSelect;
//   Departments initialValue;
//   List<Departments> departments;
//   bool enabled, loading;
//
//   DepartmentTypeMenu({
//     Key? key,
//     this.onSelect,
//     this.initialValue,
//     this.departments = const [],
//     this.enabled = true,
//     this.loading = false,
//   }) : super(key: key);
//
//   @override
//   _DepartmentTypeMenuState createState() {
//     return _DepartmentTypeMenuState();
//   }
// }
//
// class _DepartmentTypeMenuState extends State<DepartmentTypeMenu> {
//   Departments _selected;
//   List<Departments> _departments;
//
//   @override
//   void initState() {
//     super.initState();
//     _selected = widget.initialValue;
//     _departments = widget.departments;
//   }
//
//   @override
//   void didUpdateWidget(covariant DepartmentTypeMenu oldWidget) {
//     if (oldWidget.departments != widget.departments) {
//       _departments = widget.departments;
//       _selected = null;
//     }
//     if (oldWidget.initialValue != widget.initialValue && widget.initialValue != null) {
//       _selected = widget.initialValue;
//     }
//     super.didUpdateWidget(oldWidget);
//   }
//
//   @override
//   void dispose() {
//     super.dispose();
//   }
//
//   @override
//   Widget build(BuildContext context) {
//     return Container(
//       padding: const EdgeInsets.symmetric(horizontal: 16),
//       decoration: BoxDecoration(
//         // color: AColors.inputFieldBackgroundColor,
//         border: Border.all(
//           color: Color(0xffefefef),
//         ),
//         borderRadius: BorderRadius.circular(AppStyle.borderRadius * AppStyle.getScaleFactor(context)),
//         // boxShadow: const [
//         //   AppStyle.boxShadow
//         // ]
//       ),
//       child: widget.loading
//           ? const Padding(padding: EdgeInsets.all(8.0), child: ALoading())
//           : (widget.enabled && (_departments?.isEmpty ?? false)) || (!widget.enabled)
//               ? ListTile(
//                   title: Center(child: Text(widget.initialValue?.name ?? "")),
//                 )
//               : DropdownButton<Departments>(
//                   value: _selected,
//                   iconSize: 24,
//                   icon: const Icon(Icons.keyboard_arrow_down_rounded),
//                   elevation: 0,
//                   isExpanded: true,
//                   hint: Text(
//                     "Select Department",
//                     style: Theme.of(context).textTheme.subtitle1,
//                   ),
//                   style: TextStyle(color: Theme.of(context).primaryColor),
//                   underline: SizedBox.shrink(),
//                   onChanged: (Departments newValue) {
//                     setState(() {
//                       _selected = newValue;
//                     });
//                     widget.onSelect(newValue);
//                   },
//                   items: widget?.departments?.map<DropdownMenuItem<Departments>>((Departments value) {
//                         return DropdownMenuItem<Departments>(
//                           value: value,
//                           child: Text(
//                             value?.name ?? "",
//                             style: Theme.of(context).textTheme.subtitle1.copyWith(
//                                   color: Theme.of(context).primaryColor,
//                                   fontSize: 11,
//                                   //fontWeight: FontWeight.bold
//                                 ),
//                           ),
//                         );
//                       })?.toList() ??
//                       [],
//                 ),
//     );
//   }
// }
