Привет, я создаю приложение для электронной коммерции на флаттерах. На этапе поиска я пытался использовать плагин typeahead, но он вообще не работал. Каков наилучший способ мгновенного поиска в приложении флаттера, у которого есть бэкэнд в firestore. Я хочу найти все данные, которые набрали шаблон. (типа typed = a, результаты: ba, dca, ax....) Плагин не является обязательным для меня, я хочу только мгновенно искать товары, категории, набрав.
Я не мог вернуть список в виджет typehead;
getSuggestion(pattern){
documentList = (await Firestore.instance
.collection("cases")
.document(await firestoreProvider.getUid())
.collection(caseCategory)
.where("caseNumber", isGreaterThanOrEqualTo: query)
.getDocuments())
.documents;
return documentList;
}
Виджет ;
TypeAheadFormField(
textFieldConfiguration: TextFieldConfiguration(
controller: this._typeAheadController,
decoration: InputDecoration(
labelText: 'City'
)
),
suggestionsCallback: (pattern) {
return getSuggestions(pattern);
},
itemBuilder: (context, suggestion) {
return ListTile(
title: Text(suggestion),
);
......