CarpenterCollectionDialog<T, TFilter, TSort> constructor
const
CarpenterCollectionDialog<T, TFilter, TSort> ({
- Key? key,
- required Widget title,
- required CarpenterDataCollectionControllerBase<
T, TFilter, TSort> controller, - required Object itemIdentity(
- T item
- required CarpenterDataCollectionItemBuilder<
T> itemBuilder, - List<
CarpenterDataGroup< groupBy(T> >- List<
T> items
- List<
- ValueChanged<
T> ? onItemActivate, - String? queryPlaceholder,
- CarpenterEmptyStateDescriptor? empty,
- CarpenterEmptyStateDescriptor? filteredEmpty,
- List<
Widget> actions = const [], - BoxConstraints constraints = const BoxConstraints(maxWidth: 760, maxHeight: 650),
Implementation
const CarpenterCollectionDialog({
super.key,
required this.title,
required this.controller,
required this.itemIdentity,
required this.itemBuilder,
this.groupBy,
this.onItemActivate,
this.queryPlaceholder,
this.empty,
this.filteredEmpty,
this.actions = const [],
this.constraints = const BoxConstraints(maxWidth: 760, maxHeight: 650),
});