widgets/multi_picker library

Classes

MultiPickerActionBar
多选组件操作栏
MultiPickerSelectedSheet<T>
多选组件已选择的数据容器
TxMultiPicker<T, V>
多选选择器
TxMultiPickerBase<T, V>
多选组件基础封装
TxMultiPickerBaseState<T, V>

Functions

showMultiPickerBottomSheet<T, V>(BuildContext context, {required List<T> source, required ValueMapper<T, String?> labelMapper, String? title, List<T>? initialData, List<V>? initialValue, ValueMapper<T, V?>? valueMapper, DataWidgetBuilder<T>? subtitleBuilder, MultiPickerItemBuilder<T>? itemBuilder, MultiPickerActionBarBuilder<T>? actionBarBuilder, MultiPickerSelectedItemBuilder<T>? selectedItemBuilder, bool? isScrollControlled, int? maxCount, ValueMapper<T, bool>? disabledWhen, bool? showSearchField, Widget? placeholder, ListTileThemeData? listTileTheme}) Future<List<T>?>
多选选择

Typedefs

DataWidgetBuilder<T> = Widget Function(BuildContext context, T data)
MultiPickerActionBarBuilder<T> = Widget Function(BuildContext context, List<T> selectedItems, VoidCallback onSelectAll, ValueChanged<List<T>> updateSelectedData)
多选组件操作栏构造放
MultiPickerItemBuilder<T> = Widget Function(BuildContext context, T data, bool checked, void onChanged(bool? val)?)
多选项构造方法
MultiPickerSelectedItemBuilder<T> = Widget Function(BuildContext context, int index, T data, VoidCallback onRemove)
多选组件已选择项构造组件
ValueMapper<T, V> = V Function(T data)
为给定 T 类型数据 生成 V 类型值的函数的签名。