RenderSliverMasonryGrid constructor
RenderSliverMasonryGrid({
- required RenderSliverBoxChildManager childManager,
- required SliverSimpleGridDelegate gridDelegate,
- required double mainAxisSpacing,
- required double crossAxisSpacing,
Creates a sliver that places its children in a Masonry layout.
The mainAxisSpacing
and crossAxisSpacing
arguments must be greater
than zero.
Implementation
RenderSliverMasonryGrid({
required RenderSliverBoxChildManager childManager,
required SliverSimpleGridDelegate gridDelegate,
required double mainAxisSpacing,
required double crossAxisSpacing,
}) : assert(mainAxisSpacing >= 0),
assert(crossAxisSpacing >= 0),
_gridDelegate = gridDelegate,
_mainAxisSpacing = mainAxisSpacing,
_crossAxisSpacing = crossAxisSpacing,
super(childManager: childManager);