#flutter #flutter-dependencies #searchable-dropdown
Вопрос:
попытка поиска в пакете searchabledropdown в flutter, но не сработала
String itemSelect;
@override
Widget build(BuildContext context) {
return Column(
children: StreamBuilder<DirectoryURL>(
stream: getUserDirectory().asStream(),
// ignore: missing_return
builder: (context, AsyncSnapshot<DirectoryURL> snapshot) {
if (snapshot.hasError) {
print(snapshot.hasError);
} else if (snapshot.hasData) {
List<DropdownMenuItem> itemList = [];
for (int i = 0; i < snapshot.data.result.length; i ) {
itemList.add(DropdownMenuItem(
child: Text(snapshot.data.result[i].fullName),
value: '${snapshot.data.result[i].id}',
));
}
Раздел с возможностью поиска в раскрывающемся списке
return Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
SearchableDropdown.single(
searchHint: "Select User",
value: (widget.filterSelect.queryString1 != null)
? widget.filterSelect.queryString1.toString()
: itemSelect,
hint: "Choose Name Of User",
items: itemList,
isExpanded: false,
onChanged: (valueSelect) {
setState(() {
itemSelect = valueSelect;
widget.filterSelect.queryString1 =
valueSelect; // filter
});
print("__________________");
print(itemSelect);
}),
],
);
в нем есть данные о выпадающем списке, но когда я вхожу в поле, оно не показывает никаких данных
https://i.stack.imgur.com/Ew4Mp.png
https://i.stack.imgur.com/rbsKF.png