CarpenterDataCollection<T, TFilter, TSort> constructor

const CarpenterDataCollection<T, TFilter, TSort>({
  1. Key? key,
  2. required CarpenterDataCollectionController<T, TFilter, TSort> controller,
  3. required Object itemIdentity(
    1. T item
    ),
  4. required CarpenterDataCollectionItemBuilder<T> itemBuilder,
  5. List<CarpenterDataGroup<T>> groupBy(
    1. List<T> items
    )?,
  6. List<Widget> itemActionsBuilder(
    1. BuildContext context,
    2. T item
    )?,
  7. ValueChanged<T>? onItemActivate,
  8. CarpenterEmptyStateDescriptor? empty,
  9. CarpenterEmptyStateDescriptor? filteredEmpty,
  10. Widget? separator,
  11. EdgeInsetsGeometry? padding,
})

Implementation

const CarpenterDataCollection({
  super.key,
  required this.controller,
  required this.itemIdentity,
  required this.itemBuilder,
  this.groupBy,
  this.itemActionsBuilder,
  this.onItemActivate,
  this.empty,
  this.filteredEmpty,
  this.separator,
  this.padding,
});