FxOverlayOptions<T>.multiSelect constructor

FxOverlayOptions<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. FxOverlayTile<T> itemTile = const FxOverlayTile(),
  7. Stream<List<T>>? itemsAsStream,
  8. List<T>? selectedItems,
  9. String searchHint = 'Search...',
  10. FxOverlaySearchCallback<T>? onSearch,
  11. FxOverlayItemComparer<T>? itemComparer,
  12. bool closeOnSelect = false,
  13. String confirmLabel = 'Done',
  14. String? clearLabel = 'Clear',
  15. int minSelection = 0,
  16. int? maxSelection,
})

Implementation

factory FxOverlayOptions.multiSelect({
  String? title,
  Widget Function(BuildContext context)? heading,
  Widget Function(BuildContext context)? footer,
  required List<T>? items,
  List<T>? favoriteItems,
  FxOverlayTile<T> itemTile = const FxOverlayTile(),
  Stream<List<T>>? itemsAsStream,
  List<T>? selectedItems,
  String searchHint = 'Search...',
  FxOverlaySearchCallback<T>? onSearch,
  FxOverlayItemComparer<T>? itemComparer,
  bool closeOnSelect = false,
  String confirmLabel = 'Done',
  String? clearLabel = 'Clear',
  int minSelection = 0,
  int? maxSelection,
}) =>
    _list(
      mode: FxOverlayMode.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,
    );