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.
cloudsolutions-atoms/lib/views/widgets/equipment/auto_complete_models_field....

88 lines
3.0 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/devices_provider.dart';
// import 'package:test_sa/controllers/providers/api/user_provider.dart';
// import 'package:test_sa/controllers/providers/settings/setting_provider.dart';
// import 'package:test_sa/models/lookup.dart';
// import 'package:test_sa/views/app_style/sizing.dart';
//
// class AutoCompleteModelField extends StatefulWidget {
// final Lookup initialValue;
// final Function(Lookup) onPick;
//
// const AutoCompleteModelField({
// Key key,
// this.initialValue,
// this.onPick,
// }) : super(key: key);
//
// @override
// _AutoCompleteModelFieldState createState() => _AutoCompleteModelFieldState();
// }
//
// class _AutoCompleteModelFieldState extends State<AutoCompleteModelField> {
// SettingProvider _settingProvider;
// AssetProvider _devicesProvider;
// UserProvider _userProvider;
// TextEditingController _controller;
//
// @override
// void initState() {
// _controller = TextEditingController(text: widget.initialValue?.name);
// super.initState();
// }
//
// @override
// void dispose() {
// _controller.dispose();
// super.dispose();
// }
//
// @override
// Widget build(BuildContext context) {
// _settingProvider = Provider.of<SettingProvider>(context);
// _userProvider = Provider.of<UserProvider>(context);
// _devicesProvider = Provider.of<AssetProvider>(context);
//
// return Container(
// padding: const EdgeInsets.symmetric(horizontal: 16),
// decoration: BoxDecoration(
// color: Colors.white,
// // border: Border.all(color: AColors.black),
// borderRadius: BorderRadius.circular(AppStyle.borderRadius * AppStyle.getScaleFactor(context)),
// boxShadow: [AppStyle.boxShadow]),
// child: TypeAheadField<Lookup>(
// textFieldConfiguration: TextFieldConfiguration(
// style: Theme.of(context).textTheme.headline6,
// controller: _controller,
// textAlign: TextAlign.center,
// decoration: const InputDecoration(
// hintText: "Model",
// border: InputBorder.none,
// disabledBorder: InputBorder.none,
// focusedBorder: InputBorder.none,
// enabledBorder: InputBorder.none,
// ),
// textInputAction: TextInputAction.search,
// ),
// suggestionsCallback: (value) async {
// return await _devicesProvider.getModels(
// code: value,
// );
// },
// itemBuilder: (context, lookup) {
// return ListTile(
// title: Text(lookup.name),
// );
// },
// onSuggestionSelected: (lookup) {
// _controller.text = lookup.name;
// widget.onPick(lookup);
// },
// ),
// );
// }
// }