RenderSliverMasonryGrid constructor

RenderSliverMasonryGrid({
  1. required RenderSliverBoxChildManager childManager,
  2. required SliverSimpleGridDelegate gridDelegate,
  3. required double mainAxisSpacing,
  4. 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);