widgets/cascade_picker library

Classes

TxCascadePicker<D, V>
级联选择器

Constants

kLabelKey → const String

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 树类型级联选择器