v1.0.2
search_widget
一个 Flutter 包,提供了一个搜索小部件,用于从数据列表中选择一个选项。
144喜欢 20近 30 天下载40Pub 分数
平台暂无数据
Flutter 包:用于从数据列表中选择选项的搜索小部件。
{"sdk":"flutter"}^5.1.1{"sdk":"flutter"}以下为英文项目原文快照,最新内容请访问 GitHub。
This Flutter package provides a Search Widget for selecting an option from a data list. Provides filtering of items based on the search text.
PieChartIn the dependencies: section of your pubspec.yaml, add the following line:
dependencies:
search_widget: <latest version>
import 'package:search_widget/search_widget.dart';
onItemSelected: (item) {
//Do whatever you would like
setState(() {
_selectedItem = item;
});
},
popupListItemBuilder: (LeaderBoard item) {
return PopupListItem(item);
}
queryBuilder: (String query, List<LeaderBoard> list) {
return list.where((LeaderBoard item) => item.username.toLowerCase().contains(query.toLowerCase())).toList();
}
selectedItemBuilder: (LeaderBoard selectedItem, deleteSelectedItem) {
return SelectedItem(selectedItem,deleteSelectedItem);
}
textFieldBuilder: (TextEditingController controller, FocusNode focusNode) {
return TextField(
controller: controller,
focusNode: focusNode,
//... Other customizations here
);
},
SearchWidget<LeaderBoard>(
dataList: list,
hideSearchBoxWhenItemSelected: false,
listContainerHeight: MediaQuery.of(context).size.height / 4,
queryBuilder: (String query, List<LeaderBoard> list) {
return list.where((LeaderBoard item) => item.username.toLowerCase().contains(query.toLowerCase())).toList();
},
popupListItemBuilder: (LeaderBoard item) {
return PopupListItemWidget(item);
},
selectedItemBuilder: (LeaderBoard selectedItem, VoidCallback deleteSelectedItem) {
return SelectedItemWidget(selectedItem, deleteSelectedItem);
},
// widget customization
noItemsFoundWidget: NoItemsFound(),
textFieldBuilder: (TextEditingController controller, FocusNode focusNode) {
return MyTextField(controller, focusNode);
},
)
PieChart PieChart