showMultiPicker static method
void
showMultiPicker(
- dynamic context, {
- String? title,
- required MultiPickerCallback? onConfirm,
- MultiPickerCallback? onCancel,
- required List<
List< data,String> > - double pickerHeight = 200,
- int pickerItemCount = 5,
- List<
int> ? initialIndexes, - String? rightText,
- String? leftText,
- TextStyle? leftTextStyle,
- TextStyle? centerTextStyle,
- TextStyle? rightTextStyle,
- double? titleHeight,
- double? topPadding,
- double? leftPadding,
- double? rightPadding,
- Color? titleDividerColor,
- Color? backgroundColor,
- double? topRadius,
- EdgeInsets? padding,
- Widget? customSelectWidget,
- ItemBuilderType? itemBuilder,
- Duration duration = const Duration(milliseconds: 100),
- Color? barrierColor,
显示多级选择器
Implementation
static void showMultiPicker(
context, {
String? title,
required MultiPickerCallback? onConfirm,
MultiPickerCallback? onCancel,
required List<List<String>> data,
double pickerHeight = 200,
int pickerItemCount = 5,
List<int>? initialIndexes,
String? rightText,
String? leftText,
TextStyle? leftTextStyle,
TextStyle? centerTextStyle,
TextStyle? rightTextStyle,
double? titleHeight,
double? topPadding,
double? leftPadding,
double? rightPadding,
Color? titleDividerColor,
Color? backgroundColor,
double? topRadius,
EdgeInsets? padding,
Widget? customSelectWidget,
ItemBuilderType? itemBuilder,
/// todo 未传参
Duration duration = const Duration(milliseconds: 100),
Color? barrierColor,
}) {
showModalBottomSheet(
context: context,
backgroundColor: Colors.transparent,
barrierColor: barrierColor,
builder: (context) {
return TDMultiPicker(
title: title,
onConfirm: onConfirm,
onCancel: onCancel,
data: data,
pickerHeight: pickerHeight,
pickerItemCount: pickerItemCount,
initialIndexes: initialIndexes,
rightText: rightText,
leftText: leftText,
leftTextStyle: leftTextStyle,
rightTextStyle: rightTextStyle,
centerTextStyle: centerTextStyle,
titleHeight: titleHeight,
topPadding: topPadding,
leftPadding: leftPadding,
rightPadding: rightPadding,
titleDividerColor: titleDividerColor,
backgroundColor: backgroundColor,
topRadius: topRadius,
padding: padding,
itemBuilder: itemBuilder,
customSelectWidget: customSelectWidget,
);
},
);
}