widgets/multi_cascade_picker
library
Functions
-
showMultiCascadePicker<T, V>({required BuildContext context, required List<T> source, required ValueMapper<T, String?> labelMapper, required ValueMapper<T, List<T>?> childrenMapper, 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, bool? parentCheckable, bool? linkage, ListTileThemeData? listTileTheme})
→ Future<List<T>?>
-
弹出多选级联选择器
-
showMultiMapListCascadePicker<V>({required BuildContext context, required List<Map> source, String? valueKey, String? labelKey, String? idKey, String? pidKey, String? rootId, String? title, List<Map>? initialData, List<V>? initialValue, DataWidgetBuilder<Map>? subtitleBuilder, MultiPickerItemBuilder<Map>? itemBuilder, MultiPickerActionBarBuilder<Map>? actionBarBuilder, MultiPickerSelectedItemBuilder<Map>? selectedItemBuilder, bool? isScrollControlled, int? maxCount, ValueMapper<Map, bool>? disabledWhen, bool? showSearchField, Widget? placeholder, bool? parentCheckable, bool? linkage, ListTileThemeData? listTileTheme})
→ Future<List<Map>?>
-
弹出数据为 Map 列表类型多选级联选择器
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 类型值的函数的签名。