MultiSelectable<K extends Key> constructor

const MultiSelectable<K extends Key>({
  1. Key? key,
  2. required MultiSelectableController<K> controller,
  3. required VoidCallback stateSetter,
  4. required Widget child,
  5. bool exitWhenNoSelect = true,
  6. void onModeChanged(
    1. bool newInMultiSelectionMode
    )?,
  7. void onSelectChanged(
    1. Set<K> allSelectedItems,
    2. Iterable<K> selectedItems,
    3. Iterable<K> unselectedItems
    )?,
  8. bool itemSelectable(
    1. K item
    )?,
  9. void onInvalidSelected(
    1. K invalidKey
    )?,
  10. int? maxSelectableCount,
  11. void onMaxCountReached(
    1. K exceedKey
    )?,
})

Implementation

const MultiSelectable({
  Key? key,
  required this.controller,
  required this.stateSetter,
  required this.child,
  this.exitWhenNoSelect = true,
  this.onModeChanged,
  this.onSelectChanged,
  this.itemSelectable,
  this.onInvalidSelected,
  this.maxSelectableCount,
  this.onMaxCountReached,
}) : super(key: key);