SliverChildBuilderDelegate constructor
- NullableIndexedWidgetBuilder builder, {
- ChildIndexGetter? findChildIndexCallback,
- int? childCount,
- bool addAutomaticKeepAlives = true,
- bool addRepaintBoundaries = true,
- bool addSemanticIndexes = true,
- SemanticIndexCallback semanticIndexCallback = _kDefaultSemanticIndexCallback,
- int semanticIndexOffset = 0,
Creates a delegate that supplies children for slivers using the given builder callback.
The builder, addAutomaticKeepAlives, addRepaintBoundaries,
addSemanticIndexes, and semanticIndexCallback arguments must not be
null.
If the order in which builder returns children ever changes, consider
providing a findChildIndexCallback. This allows the delegate to find the
new index for a child that was previously located at a different index to
attach the existing state to the Widget at its new location.
Implementation
const SliverChildBuilderDelegate(
this.builder, {
this.findChildIndexCallback,
this.childCount,
this.addAutomaticKeepAlives = true,
this.addRepaintBoundaries = true,
this.addSemanticIndexes = true,
this.semanticIndexCallback = _kDefaultSemanticIndexCallback,
this.semanticIndexOffset = 0,
});