ListContentWidget<T extends IdItemInterface> constructor

const ListContentWidget<T extends IdItemInterface>({
  1. Key? key,
  2. required Widget itemBuilder(
    1. BuildContext context,
    2. T item
    ),
  3. Widget groupTitle(
    1. T
    )?,
  4. Widget? topWidgetBuilder(
    1. BuildContext context
    )?,
  5. Widget? bottomWidgetBuilder(
    1. BuildContext context
    )?,
  6. Widget? noItemWidgetBuilder(
    1. BuildContext context
    )?,
  7. List<Comparable> sortProperties(
    1. T
    )?,
  8. required bool reverseSort,
  9. Comparable groupProperty(
    1. T
    )?,
  10. required bool itemsAreSelectable,
  11. required bool isItemPicker,
  12. required bool multiSelectPicker,
  13. void saveRefsToItem(
    1. List<DocumentReference<Object?>> refs
    )?,
  14. required List<T> listBuilder(
    1. BuildContext context
    ),
  15. List<String> searchArguments(
    1. T item
    )?,
  16. required IListableCollection<IdItemInterface> collection,
  17. bool withCustomScrollbar = false,
  18. Widget customScrollbarSmallIndicatorBuilder(
    1. BuildContext context,
    2. T item
    )?,
  19. Widget customScrollbarBigIndicatorBuilder(
    1. BuildContext context,
    2. T item
    )?,
  20. void scrollEdgeListener(
    1. 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);