DropdownSelector<T> constructor

const DropdownSelector<T>({
  1. Key? key,
  2. List<T>? selectedItems,
  3. String? selectedItemLabel,
  4. void onSelectItem(
    1. T item
    )?,
  5. Widget itemOverviewIconBuilder(
    1. T item
    )?,
  6. void onSelectItemOverview(
    1. T item
    )?,
  7. required Future<List<T>> items(),
  8. bool allowMultiselection = false,
  9. List<T> filter(
    1. List<T> items,
    2. String text
    )?,
  10. required String labelItemBuilder(
    1. T item
    ),
  11. bool enabled = true,
  12. Widget? child,
  13. Size? searchBoxSize,
})

Creates a widget that behaves like a dropdown menu, allowing only view-mode, single and multi-selection and much more.

Implementation

const DropdownSelector({
  Key? key,
  this.selectedItems,
  this.selectedItemLabel,
  this.onSelectItem,
  this.itemOverviewIconBuilder,
  this.onSelectItemOverview,
  required this.items,
  this.allowMultiselection = false,
  this.filter,
  required this.labelItemBuilder,
  this.enabled = true,
  this.child,
  this.searchBoxSize,
}) : super(key: key);