///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 BuildingTypeMenu extends StatefulWidget {
//   final Function(Buildings) onSelect;
//   Buildings initialValue;
//   List<Buildings> building;
//   bool enabled, loading;
//
//   BuildingTypeMenu({
//     Key? key,
//     this.onSelect,
//     this.initialValue,
//     this.building = const [],
//     this.enabled = true,
//     this.loading = false,
//   }) : super(key: key);
//
//   @override
//   _BuildingTypeMenuState createState() {
//     return _BuildingTypeMenuState();
//   }
// }
//
// class _BuildingTypeMenuState extends State<BuildingTypeMenu> {
//   Buildings _selectedBuilding;
//   List<Buildings> _building;
//
//   @override
//   void initState() {
//     super.initState();
//     _selectedBuilding = widget.initialValue;
//     _building = widget.building;
//   }
//
//   @override
//   void didUpdateWidget(covariant BuildingTypeMenu oldWidget) {
//     if (oldWidget.building != widget.building) {
//       _building = widget.building;
//       _selectedBuilding = null;
//     }
//     if (oldWidget.initialValue != widget.initialValue && widget.initialValue != null) {
//       _selectedBuilding = 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: const 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 && (_building?.isEmpty ?? false)) || (!widget.enabled)
//                 ? ListTile(
//                     title: Center(child: Text(widget.initialValue?.name ?? "")),
//                   )
//                 : DropdownButton<Buildings>(
//                     value: _selectedBuilding,
//                     iconSize: 24,
//                     icon: const Icon(Icons.keyboard_arrow_down_rounded),
//                     elevation: 0,
//                     isExpanded: true,
//                     hint: Text(
//                       "Select Building",
//                       style: Theme.of(context).textTheme.subtitle1,
//                     ),
//                     style: TextStyle(color: Theme.of(context).primaryColor),
//                     underline: const SizedBox.shrink(),
//                     onChanged: (Buildings newValue) {
//                       setState(() {
//                         _selectedBuilding = newValue;
//                       });
//                       widget.onSelect(newValue);
//                     },
//                     items: _building?.map<DropdownMenuItem<Buildings>>((Buildings value) {
//                           return DropdownMenuItem<Buildings>(
//                             value: value,
//                             child: Text(
//                               value.name ?? "",
//                               style: Theme.of(context).textTheme.subtitle1.copyWith(
//                                     color: Theme.of(context).primaryColor,
//                                     fontSize: 11,
//                                     //fontWeight: FontWeight.bold
//                                   ),
//                             ),
//                           );
//                         })?.toList() ??
//                         [],
//                   ));
//   }
// }
