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,
});