CustomMultiPicker<K, R> constructor
const
CustomMultiPicker<K, R> ({
- required void onConfirm(),
- required List<
K> ? value, - required BuildContext context,
- Key? key,
- Widget? leading,
- Widget? subtitle,
- String? subtitleText,
- Widget? trailing,
- bool? isRequired,
- String? trailingText,
- String? additionalInfoText,
- Widget? additionalInfo,
- ValueNotifier<
List< ? notifierOptions,PickerItem< >R> > - List<
PickerItem< ? options,R> > - Widget? title,
- String? titleText,
- BoxConstraints? constraints,
- double? height,
- bool filterable = false,
MultiPicker 多选选择器组件
Implementation
const CustomMultiPicker({
required this.onConfirm,
required this.value,
required this.context,
super.key,
this.leading,
this.subtitle,
this.subtitleText,
this.trailing,
this.isRequired,
this.trailingText,
this.additionalInfoText,
this.additionalInfo,
this.notifierOptions,
this.options,
this.title,
this.titleText,
this.constraints,
this.height,
this.filterable = false,
}) : assert((title != null) != (titleText != null), '必须设置 title 或 titleText 其中一个参数'),
assert(options != null || notifierOptions != null, '必须设置 options 或 notifierOptions 其中一个参数'),
assert(!(subtitle != null && subtitleText != null), '不能同时设置 subtitle 和 subtitleText');