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