///todo deleted
// import 'package:flutter/material.dart';
// import 'package:flutter_typeahead/flutter_typeahead.dart';
// import 'package:provider/provider.dart';
// import 'package:test_sa/controllers/providers/api/hospitals_provider.dart';
// import 'package:test_sa/controllers/providers/settings/setting_provider.dart';
// import 'package:test_sa/extensions/context_extension.dart';
// import 'package:test_sa/models/hospital.dart';
// import 'package:test_sa/views/app_style/sizing.dart';
//
// class HospitalAutoCompleteField extends StatefulWidget {
//   final String initialValue;
//   final Function(Hospital) onSearch;
//
//   //final Function(Hospital) onSave;
//
//   const HospitalAutoCompleteField({
//     Key? key,
//     this.onSearch,
//     this.initialValue,
//   }) : super(key: key);
//
//   @override
//   _HospitalAutoCompleteFieldState createState() => _HospitalAutoCompleteFieldState();
// }
//
// class _HospitalAutoCompleteFieldState extends State<HospitalAutoCompleteField> {
//   SettingProvider _settingProvider;
//   TextEditingController _controller;
//
//   @override
//   void initState() {
//     _controller = TextEditingController(text: widget.initialValue);
//     super.initState();
//   }
//
//   @override
//   void didUpdateWidget(covariant HospitalAutoCompleteField oldWidget) {
//     super.didUpdateWidget(oldWidget);
//
//     if (oldWidget.initialValue != widget.initialValue) {
//       _controller = TextEditingController(text: widget.initialValue);
//     }
//   }
//
//   @override
//   void dispose() {
//     _controller.dispose();
//     super.dispose();
//   }
//
//   @override
//   Widget build(BuildContext context) {
//     _settingProvider = Provider.of<SettingProvider>(context);
//
//     return Container(
//       padding: EdgeInsets.symmetric(horizontal: 16),
//       decoration: BoxDecoration(
//         // color: AColors.inputFieldBackgroundColor,
//         border: Border.all(
//           color: Color(0xffefefef),
//         ),
//         borderRadius: BorderRadius.circular(AppStyle.borderRadius * AppStyle.getScaleFactor(context)),
//         // boxShadow: [
//         //   AppStyle.boxShadow
//         // ]
//       ),
//       child: TypeAheadField<Hospital>(
//         textFieldConfiguration: TextFieldConfiguration(
//           style: Theme.of(context).textTheme.headline6,
//           controller: _controller,
//           textAlign: TextAlign.center,
//           decoration: InputDecoration(
//             hintText: context.translation.hospital,
//             border: InputBorder.none,
//             disabledBorder: InputBorder.none,
//             focusedBorder: InputBorder.none,
//             enabledBorder: InputBorder.none,
//           ),
//           textInputAction: TextInputAction.search,
//         ),
//         suggestionsCallback: (vale) async {
//           return await HospitalsProvider().getHospitalsList(host: _settingProvider.host, title: vale);
//         },
//         itemBuilder: (context, hospital) {
//           return ListTile(
//             title: Text(hospital.name),
//           );
//         },
//         onSuggestionSelected: (hospital) {
//           widget.onSearch(hospital);
//         },
//       ),
//     );
//   }
// }
