-
Notifications
You must be signed in to change notification settings - Fork 131
Description
Something is mess up.
textSubmitted, itemSubmitted both are not calling. Even I debugged too.
I am testing in flutter web and mac desktop app.
Code:
`
class AutocompleteExample extends StatefulWidget {
@OverRide
_AutocompleteExampleState createState() => _AutocompleteExampleState();
}
class _AutocompleteExampleState extends State {
AutoCompleteTextField? textField;
GlobalKey<AutoCompleteTextFieldState> textFieldKey =
GlobalKey();
List suggestions = [
'Apple',
'Banana',
'Cherry',
'Date',
'Grapes',
'Lemon',
'Orange',
'Peach',
'Pear',
'Plum',
];
@OverRide
void initState() {
super.initState();
textField = AutoCompleteTextField(
suggestions: suggestions,
clearOnSubmit: false,
itemFilter: (item, query) {
return item.toLowerCase().startsWith(query.toLowerCase());
},
itemSorter: (a, b) {
return a.compareTo(b);
},
itemSubmitted: (item) {
setState(() {
textField!.textField?.controller?.text = item;
});
},
textSubmitted: (text) => setState(() {
if (text != "") {
textField!.textField?.controller?.text = text;
}
}),
itemBuilder: (context, item) {
return ListTile(
title: Text(item),
);
},
key: textFieldKey,
);
}
@OverRide
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Autocomplete Example'),
),
body: Padding(
padding: EdgeInsets.all(16.0),
child: Column(
children: [
textField!,
],
),
),
);
}
}`
Flutter version: 3.13.4