SelectableListFieldWidget<T extends IdItemInterface> constructor
const
SelectableListFieldWidget<T extends IdItemInterface> ({
- Key? key,
- void saveSelectedValues()?,
- required List<
DocumentReference< getSelectedValues(),Object?> > - bool selectableItemsLambda(
- T item
- Widget itemBuilder(
- BuildContext context,
- T item
- Widget? noItemWidget,
- Widget? noItemListItem,
- Comparable sortProperty(
- T item
- Widget? topWidget,
- Widget? title,
- ForceUpdateKey? activateKeyOnChange,
- required bool isEditable,
- ItemSectionExtendedController? controller,
- required DocumentReference<
Object?> getReferenceFromItem(- T item
- required List<
T> getFullItemList(), - Future<
bool> selectableItemsLambdaAsync(- T item
Implementation
const SelectableListFieldWidget({
Key? key,
this.saveSelectedValues,
required this.getSelectedValues,
this.selectableItemsLambda,
this.itemBuilder,
this.noItemWidget,
this.noItemListItem,
this.sortProperty,
this.topWidget,
this.title,
this.activateKeyOnChange,
required this.isEditable,
this.controller,
required this.getReferenceFromItem,
required this.getFullItemList,
this.selectableItemsLambdaAsync,
}) : isFirst = false,
isLast = false,
assert(!isEditable || saveSelectedValues != null),
assert(noItemListItem == null || noItemWidget == null),
super(key: key);