FxOverlayOptions<T>.singleSelect constructor
FxOverlayOptions<T>.singleSelect ({
- String? title,
- Widget heading(
- BuildContext context
- required List<
T> ? items, - List<
T> ? favoriteItems, - Stream<
List< ? itemsAsStream,T> > - T? selectedItem,
- FxOverlayTile<
T> itemTile = const FxOverlayTile(), - String searchHint = 'Search...',
- FxOverlaySearchCallback<
T> ? onSearch, - FxOverlayItemComparer<
T> ? itemComparer, - bool closeOnSelect = true,
Implementation
factory FxOverlayOptions.singleSelect({
String? title,
Widget Function(BuildContext context)? heading,
Widget Function(BuildContext context)? footer,
required List<T>? items,
List<T>? favoriteItems,
Stream<List<T>>? itemsAsStream,
T? selectedItem,
FxOverlayTile<T> itemTile = const FxOverlayTile(),
String searchHint = 'Search...',
FxOverlaySearchCallback<T>? onSearch,
FxOverlayItemComparer<T>? itemComparer,
bool closeOnSelect = true,
}) =>
_list(
mode: FxOverlayMode.singleSelect,
title: title,
heading: heading,
footer: footer,
itemTile: itemTile,
items: items,
favoriteItems: favoriteItems,
itemsAsStream: itemsAsStream,
selectedItems: selectedItem == null ? null : [selectedItem],
searchHint: searchHint,
onSearch: onSearch,
itemComparer: itemComparer,
closeOnSelect: closeOnSelect,
);