FxOverlayOptions<T>.multiSelect constructor
FxOverlayOptions<T>.multiSelect ({
- String? title,
- Widget heading(
- BuildContext context
- required List<
T> ? items, - List<
T> ? favoriteItems, - FxOverlayTile<
T> itemTile = const FxOverlayTile(), - Stream<
List< ? itemsAsStream,T> > - 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,
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,
);