SliverStaggeredGridDelegateWithMaxCrossAxisExtent constructor

const SliverStaggeredGridDelegateWithMaxCrossAxisExtent({
  1. required double maxCrossAxisExtent,
  2. required IndexedStaggeredTileBuilder staggeredTileBuilder,
  3. double mainAxisSpacing = 0,
  4. double crossAxisSpacing = 0,
  5. int? staggeredTileCount,
})

Creates a delegate that makes staggered grid layouts with tiles that have a maximum cross-axis extent.

All of the arguments must not be null. The maxCrossAxisExtent, mainAxisSpacing and crossAxisSpacing arguments must not be negative.

Implementation

const SliverStaggeredGridDelegateWithMaxCrossAxisExtent({
  required this.maxCrossAxisExtent,
  required IndexedStaggeredTileBuilder staggeredTileBuilder,
  double mainAxisSpacing = 0,
  double crossAxisSpacing = 0,
  int? staggeredTileCount,
})  : assert(maxCrossAxisExtent > 0),
      super(
        staggeredTileBuilder: staggeredTileBuilder,
        mainAxisSpacing: mainAxisSpacing,
        crossAxisSpacing: crossAxisSpacing,
        staggeredTileCount: staggeredTileCount,
      );