Skip to content

textSubmitted, itemSubmitted is not calling in flutter web and desktop app.  #127

@shankarpilli

Description

@shankarpilli

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions