VoOverlayOptions<T>.multiSelect constructor

VoOverlayOptions<T>.multiSelect({
  1. String? title,
  2. Widget heading(
    1. BuildContext context
    )?,
  3. Widget footer(
    1. BuildContext context
    )?,
  4. required List<T>? items,
  5. List<T>? favoriteItems,
  6. VoOverlayTile<T> itemTile = const VoOverlayTile(),
  7. Stream<List<T>>? itemsAsStream,
  8. List<T>? selectedItems,
  9. String searchHint = 'Search...',
  10. VoOverlaySearchCallback<T>? onSearch,
  11. VoOverlayItemComparer<T>? itemComparer,
  12. bool closeOnSelect = false,
  13. String confirmLabel = 'Done',
  14. String? clearLabel = 'Clear',
  15. int minSelection = 0,
  16. int? maxSelection,
})

Implementation

factory VoOverlayOptions.multiSelect({
  String? title,
  Widget Function(BuildContext context)? heading,
  Widget Function(BuildContext context)? footer,
  required List<T>? items,
  List<T>? favoriteItems,
  VoOverlayTile<T> itemTile = const VoOverlayTile(),
  Stream<List<T>>? itemsAsStream,
  List<T>? selectedItems,
  String searchHint = 'Search...',
  VoOverlaySearchCallback<T>? onSearch,
  VoOverlayItemComparer<T>? itemComparer,
  bool closeOnSelect = false,
  String confirmLabel = 'Done',
  String? clearLabel = 'Clear',
  int minSelection = 0,
  int? maxSelection,
}) => _list(
  mode: VoOverlayMode.multiSelect,
  title: title,
  heading: heading,
  footer: footer,
  items: items,
  itemTile: itemTile,
  favoriteItems: favoriteItems,
  itemsAsStream: itemsAsStream,
  selectedItems: selectedItems,
  searchHint: searchHint,
  onSearch: onSearch,
  itemComparer: itemComparer,
  closeOnSelect: closeOnSelect,
  confirmLabel: confirmLabel,
  clearLabel: clearLabel,
  minSelection: minSelection,
  maxSelection: maxSelection,
);