RenderSliverStaggeredGrid constructor

RenderSliverStaggeredGrid({
  1. required RenderSliverVariableSizeBoxChildManager childManager,
  2. required SliverStaggeredGridDelegate gridDelegate,
})

Creates a sliver that contains multiple box children that whose size and position are determined by a delegate.

The configuration and childManager arguments must not be null.

Implementation

RenderSliverStaggeredGrid({
  required RenderSliverVariableSizeBoxChildManager childManager,
  required SliverStaggeredGridDelegate gridDelegate,
})  : _gridDelegate = gridDelegate,
      _pageSizeToViewportOffsets =
          HashMap<double, SplayTreeMap<int, _ViewportOffsets?>>(),
      super(childManager: childManager);