ScrollablePositionedList.builder constructor

const ScrollablePositionedList.builder({
  1. required int itemCount,
  2. required IndexedWidgetBuilder itemBuilder,
  3. Key? key,
  4. ItemScrollController? itemScrollController,
  5. ItemPositionsListener? itemPositionsListener,
  6. int initialScrollIndex = 0,
  7. double initialAlignment = 0,
  8. Axis scrollDirection = Axis.vertical,
  9. bool reverse = false,
  10. ScrollPhysics? physics,
  11. int? semanticChildCount,
  12. EdgeInsets? padding,
  13. bool addSemanticIndexes = true,
  14. bool addAutomaticKeepAlives = true,
  15. bool addRepaintBoundaries = true,
  16. double? minCacheExtent,
  17. ChildIndexGetter? findChildIndexCallback,
  18. ScrollViewKeyboardDismissBehavior? keyboardDismissBehavior,
})

Create a ScrollablePositionedList whose items are provided by itemBuilder.

Implementation

const ScrollablePositionedList.builder({
  required this.itemCount,
  required this.itemBuilder,
  Key? key,
  this.itemScrollController,
  ItemPositionsListener? itemPositionsListener,
  this.initialScrollIndex = 0,
  this.initialAlignment = 0,
  this.scrollDirection = Axis.vertical,
  this.reverse = false,
  this.physics,
  this.semanticChildCount,
  this.padding,
  this.addSemanticIndexes = true,
  this.addAutomaticKeepAlives = true,
  this.addRepaintBoundaries = true,
  this.minCacheExtent,
  this.findChildIndexCallback,
  this.keyboardDismissBehavior,
})  : itemPositionsNotifier = itemPositionsListener as ItemPositionsNotifier?,
      separatorBuilder = null,
      super(key: key);