You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
97 lines
3.2 KiB
Dart
97 lines
3.2 KiB
Dart
///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);
|
|
// },
|
|
// ),
|
|
// );
|
|
// }
|
|
// }
|