SliverMasonryGrid.extent constructor
SliverMasonryGrid.extent({})
Creates a sliver that places multiple box children in a Masonry arrangement with tiles that each have a maximum cross-axis extent.
Uses a SliverSimpleGridDelegateWithMaxCrossAxisExtent as the gridDelegate and a SliverChildBuilderDelegate as the delegate.
The maxCrossAxisExtent
, mainAxisSpacing
and crossAxisSpacing
arguments must be greater than zero.
Implementation
SliverMasonryGrid.extent({
Key? key,
required double maxCrossAxisExtent,
required IndexedWidgetBuilder itemBuilder,
int? childCount,
double mainAxisSpacing = 0,
double crossAxisSpacing = 0,
}) : this(
key: key,
delegate: SliverChildBuilderDelegate(
itemBuilder,
childCount: childCount,
),
gridDelegate: SliverSimpleGridDelegateWithMaxCrossAxisExtent(
maxCrossAxisExtent: maxCrossAxisExtent,
),
mainAxisSpacing: mainAxisSpacing,
crossAxisSpacing: crossAxisSpacing,
);