widgets/cascade_picker
library
Functions
-
showCascadePicker<D, V>({required BuildContext context, required List<D> datasource, required ValueMapper<D, String?> labelMapper, required ValueMapper<D, V?>? valueMapper, required ValueMapper<D, List<D>?> childrenMapper, V? initialValue, D? initialData, SelectableWidgetBuilder<D>? itemBuilder, IndexedDataWidgetBuilder<D?>? tabItemBuilder, ListTileThemeData? listTheme, String? placeholder, bool? isParentNodeSelectable, String? title})
→ Future<D?>
-
弹出级联选择器
-
showMapListCascadePicker<V>({required BuildContext context, required List<Map> datasource, String? valueKey, String? labelKey, String? idKey, String? pidKey, String? childrenKey, V? initialValue, Map? initialData, SelectableWidgetBuilder<Map>? itemBuilder, IndexedDataWidgetBuilder<Map?>? tabItemBuilder, ListTileThemeData? listTheme, String? placeholder, bool? isParentNodeSelectable, String? title})
→ Future<Map?>
-
弹出数据为 Map 列表类型级联选择器
-
showMapTreeCascadePicker<V>({required BuildContext context, required List<Map> datasource, String? labelKey, String? valueKey, String? childrenKey, V? initialValue, Map? initialData, SelectableWidgetBuilder<Map>? itemBuilder, IndexedDataWidgetBuilder<Map?>? tabItemBuilder, ListTileThemeData? listTheme, String? placeholder, bool? isParentNodeSelectable, String? title})
→ Future<Map?>
-
弹出数据为 Map 树类型级联选择器