showSparkMultiplePicker<T> function
Future<Map<String, T> ?>
showSparkMultiplePicker<T>({
- required BuildContext context,
- required Map<
String, List< options,SparkPickerData< >T> > - double itemHeight = 40,
- SparkPickerBuilder? itemBuilder,
- bool showBar = true,
- String cancelText = '取消',
- String confirmText = '确定',
- TextStyle? cancelStyle,
- TextStyle? confirmStyle,
- double height = 300,
- SparkPickerTitleBarBuilder? barBuilder,
- Map<
String, T> ? defaultValue,
Implementation
Future<Map<String, T>?> showSparkMultiplePicker<T>({
required BuildContext context,
required Map<String, List<SparkPickerData<T>>> options,
double itemHeight = 40,
SparkPickerBuilder? itemBuilder,
bool showBar = true,
String cancelText = '取消',
String confirmText = '确定',
TextStyle? cancelStyle,
TextStyle? confirmStyle,
double height = 300,
SparkPickerTitleBarBuilder? barBuilder,
Map<String, T>? defaultValue,
}) {
return showSparkModalSheet(
context: context,
builder: (_ctx) {
return _SparkMultiplePicker<T>(
options: options,
itemHeight: itemHeight,
itemBuilder: itemBuilder,
showBar: showBar,
cancelStyle: cancelStyle,
cancelText: cancelText,
confirmStyle: confirmStyle,
confirmText: confirmText,
height: height,
barBuilder: barBuilder,
defaultValue: defaultValue,
onConfirm: (_result) {
Navigator.of(_ctx).pop(_result);
},
onCancel: () {
Navigator.of(_ctx).pop();
},
);
});
}