CarpenterDataCollection<T, TFilter, TSort> constructor
const
CarpenterDataCollection<T, TFilter, TSort> ({
- Key? key,
- required CarpenterDataCollectionController<
T, TFilter, TSort> controller, - required Object itemIdentity(
- T item
- required CarpenterDataCollectionItemBuilder<
T> itemBuilder, - List<
CarpenterDataGroup< groupBy(T> >- List<
T> items
- List<
- List<
Widget> itemActionsBuilder(- BuildContext context,
- T item
- ValueChanged<
T> ? onItemActivate, - CarpenterEmptyStateDescriptor? empty,
- CarpenterEmptyStateDescriptor? filteredEmpty,
- Widget? separator,
- 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,
});