showBaseMultiDataPicker function
void
showBaseMultiDataPicker({
- required List<
List< list,String> > - List<
int> ? selectedIndexList, - String title = "",
- TextStyle? titleTextStyle,
- TextStyle? confirmTextStyle,
- TextStyle? cancelTextStyle,
- List<
String> ? pickerTitles, - double? pickerTitleFontSize,
- Color? pickerTitleColor,
- double? textFontSize,
- Color? textColor,
- Color? textSelectedColor,
- BaseConfirmButtonClick? confirmClick,
- ScrollBehavior? behavior,
- BaseMultiDataPickerCreateWidgetCallback? createItemWidget,
- bool sync = true,
- bool isDismissible = true,
Implementation
void showBaseMultiDataPicker({
/// 多级数据选择数据源
required List<List<String>> list,
/// 多级数据选择默认选中的索引数组,例如:[0,1] 表示第一层选中第一个,第二层选中第二个;
List<int>? selectedIndexList,
/// 多级数据选择弹窗标题
String title = "",
///多级数据选择标题文案样式
TextStyle? titleTextStyle,
///多级数据选择确认文案样式
TextStyle? confirmTextStyle,
///多级数据选择取消文案样式
TextStyle? cancelTextStyle,
/// 多级数据选择每一级的默认标题
List<String>? pickerTitles,
/// 多级数据选择每一级默认标题的字体大小
double? pickerTitleFontSize,
/// 多级数据选择每一级默认标题的文案颜色
Color? pickerTitleColor,
/// 多级数据选择数据字体大小
double? textFontSize,
/// 多级数据选择数据文案颜色
Color? textColor,
/// 多级数据选择数据选中文案颜色
Color? textSelectedColor,
/// 多级数据选择确认点击回调
BaseConfirmButtonClick? confirmClick,
/// 选择轮盘的滚动行为
ScrollBehavior? behavior,
/// 返回自定义 itemWidget 的回调
BaseMultiDataPickerCreateWidgetCallback? createItemWidget,
/// 是否复位数据位置
bool sync = true,
bool isDismissible = true,
}) {
BaseMultiDataPicker(
context: Get.context!,
delegate: _CustomDelegate(list: list, selectedIndexList: selectedIndexList),
title: title,
titleTextStyle: titleTextStyle,
confirmTextStyle: confirmTextStyle,
cancelTextStyle: cancelTextStyle,
pickerTitles: pickerTitles,
pickerTitleFontSize: pickerTitleFontSize,
pickerTitleColor: pickerTitleColor,
textFontSize: textFontSize,
textColor: textColor,
textSelectedColor: textSelectedColor,
behavior: behavior,
confirmClick: confirmClick,
createItemWidget: createItemWidget,
sync: sync,
).show(isDismissible: isDismissible);
}