ListScaffoldWidget<T extends IdItemInterface>.list constructor

const ListScaffoldWidget<T extends IdItemInterface>.list({
  1. Key? key,
  2. PreferredSizeWidget? appBarBuilder(
    1. BuildContext context
    )?,
  3. Widget? menuBarBuilder(
    1. BuildContext context
    )?,
  4. Widget? drawerBuilder(
    1. BuildContext context
    )?,
  5. Future<int>? preparationFuture()?,
  6. PreferredSizeWidget? appBarBuilderPreparation(
    1. BuildContext context
    )?,
  7. Widget? menuBarBuilderPreparation(
    1. BuildContext context
    )?,
  8. Widget? drawerBuilderPreparation(
    1. BuildContext context
    )?,
  9. WillPopCallback? onWillPop,
  10. List<Widget?>? hintWidgetsBuilder(
    1. BuildContext context
    )?,
  11. required Widget itemBuilder(
    1. BuildContext context,
    2. T item
    ),
  12. List<int> dummyListPreparation()?,
  13. Widget groupTitle(
    1. T
    )?,
  14. Widget? topWidgetBuilder(
    1. BuildContext context
    )?,
  15. Widget? topWidgetBuilderPreparation(
    1. BuildContext context
    )?,
  16. Widget? bottomWidgetBuilder(
    1. BuildContext context
    )?,
  17. Widget? bottomWidgetBuilderPreparation(
    1. BuildContext context
    )?,
  18. Widget? noItemWidgetBuilder(
    1. BuildContext context
    )?,
  19. List<Comparable> sortProperties(
    1. T
    )?,
  20. bool reverseSort = false,
  21. Comparable groupProperty(
    1. T
    )?,
  22. bool itemsAreSelectable = true,
  23. required List<T> listBuilder(
    1. BuildContext context
    ),
  24. List<String> searchArguments(
    1. T item
    )?,
  25. required IListableCollection<IdItemInterface> collection,
  26. bool withCustomScrollbar = false,
  27. Widget customScrollbarSmallIndicatorBuilder(
    1. BuildContext context,
    2. T item
    )?,
  28. Widget customScrollbarBigIndicatorBuilder(
    1. BuildContext context,
    2. T item
    )?,
  29. void scrollEdgeListener(
    1. ScrollEdge edge
    )?,
})

Implementation

const ListScaffoldWidget.list({
  Key? key,
  this.appBarBuilder,
  this.menuBarBuilder,
  this.drawerBuilder,
  this.preparationFuture,
  this.appBarBuilderPreparation,
  this.menuBarBuilderPreparation,
  this.drawerBuilderPreparation,
  this.onWillPop,
  this.hintWidgetsBuilder,
  required this.itemBuilder,
  this.dummyListPreparation,
  this.groupTitle,
  this.topWidgetBuilder,
  this.topWidgetBuilderPreparation,
  this.bottomWidgetBuilder,
  this.bottomWidgetBuilderPreparation,
  this.noItemWidgetBuilder,
  this.sortProperties,
  this.reverseSort = false,
  this.groupProperty,
  this.itemsAreSelectable = true,
  required this.listBuilder,
  this.searchArguments,
  required this.collection,
  this.withCustomScrollbar = false,
  this.customScrollbarSmallIndicatorBuilder,
  this.customScrollbarBigIndicatorBuilder,
  this.scrollEdgeListener,
})  : this.isItemPicker = false,
      this.multiSelectPicker = true,
      this.selectedItems = null,
      this.saveRefsToItem = null,
      super(key: key);