ListContentWidget<T extends IdItemInterface> constructor
const
ListContentWidget<T extends IdItemInterface> ({
- Key? key,
- required Widget itemBuilder(
- BuildContext context,
- T item
- Widget groupTitle(
- T
- Widget? topWidgetBuilder(
- BuildContext context
- Widget? bottomWidgetBuilder(
- BuildContext context
- Widget? noItemWidgetBuilder(
- BuildContext context
- List<
Comparable> sortProperties(- T
- required bool reverseSort,
- Comparable groupProperty(
- T
- required bool itemsAreSelectable,
- required bool isItemPicker,
- required bool multiSelectPicker,
- void saveRefsToItem()?,
- required List<
T> listBuilder(- BuildContext context
- List<
String> searchArguments(- T item
- required IListableCollection<
IdItemInterface> collection, - bool withCustomScrollbar = false,
- Widget customScrollbarSmallIndicatorBuilder(
- BuildContext context,
- T item
- Widget customScrollbarBigIndicatorBuilder(
- BuildContext context,
- T item
- void scrollEdgeListener(
- ScrollEdge edge
Implementation
const ListContentWidget({
Key? key,
required this.itemBuilder,
this.groupTitle,
this.topWidgetBuilder,
this.bottomWidgetBuilder,
this.noItemWidgetBuilder,
this.sortProperties,
required this.reverseSort,
this.groupProperty,
required this.itemsAreSelectable,
required this.isItemPicker,
required this.multiSelectPicker,
this.saveRefsToItem,
required this.listBuilder,
this.searchArguments,
required this.collection,
this.withCustomScrollbar = false,
this.customScrollbarSmallIndicatorBuilder,
this.customScrollbarBigIndicatorBuilder,
this.scrollEdgeListener,
}) : super(key: key);