CarpenterCollectionPage<T, TFilter, TSort> constructor
const
CarpenterCollectionPage<T, TFilter, TSort> ({
- Key? key,
- required CarpenterPageDescriptor descriptor,
- Widget? collection,
- CarpenterDataCollectionController<
T, TFilter, TSort> ? dataController, - Object itemIdentity(
- T item
- 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,
- CarpenterPageController? pageController,
- CarpenterPageState state = const CarpenterPageReady(),
- Widget? header,
- Widget? summary,
- Widget? queryBar,
- Widget? filterBar,
- Widget? actionBar,
- Widget? selectionBar,
- List<
CarpenterPageCapability> capabilities = const [], - List<
CarpenterCommand> commands = const [], - List<
CarpenterCommandBinding> commandBindings = const [],
Implementation
const CarpenterCollectionPage({
super.key,
required this.descriptor,
this.collection,
this.dataController,
this.itemIdentity,
this.itemBuilder,
this.groupBy,
this.itemActionsBuilder,
this.onItemActivate,
this.empty,
this.filteredEmpty,
this.pageController,
this.state = const CarpenterPageReady(),
this.header,
this.summary,
this.queryBar,
this.filterBar,
this.actionBar,
this.selectionBar,
this.capabilities = const [],
this.commands = const [],
this.commandBindings = const [],
});