SliverPrototypeExtentList.list constructor
A sliver that places multiple box children in a linear array along the main axis.
This constructor uses a list of Widgets to build the sliver.
The addAutomaticKeepAlives
argument corresponds to the
SliverChildBuilderDelegate.addAutomaticKeepAlives property. The
addRepaintBoundaries
argument corresponds to the
SliverChildBuilderDelegate.addRepaintBoundaries property. The
addSemanticIndexes
argument corresponds to the
SliverChildBuilderDelegate.addSemanticIndexes property.
This example, which would be inserted into a CustomScrollView.slivers
list, shows an infinite number of items in varying shades of blue:
link
SliverPrototypeExtentList.list(
prototypeItem: const Text('Hello'),
children: const <Widget>[
Text('Hello'),
Text('World!'),
],
);
Implementation
SliverPrototypeExtentList.list({
super.key,
required List<Widget> children,
required this.prototypeItem,
bool addAutomaticKeepAlives = true,
bool addRepaintBoundaries = true,
bool addSemanticIndexes = true,
}) : super(delegate: SliverChildListDelegate(
children,
addAutomaticKeepAlives: addAutomaticKeepAlives,
addRepaintBoundaries: addRepaintBoundaries,
addSemanticIndexes: addSemanticIndexes,
));