SliverGridDelegateWithMaxCrossAxisExtent constructor Null safety
Creates a delegate that makes grid layouts with tiles that have a maximum cross-axis extent.
All of the arguments except mainAxisExtent must not be null. The maxCrossAxisExtent, mainAxisExtent, mainAxisSpacing, and crossAxisSpacing arguments must not be negative. The childAspectRatio argument must be greater than zero.
Implementation
const SliverGridDelegateWithMaxCrossAxisExtent({
required this.maxCrossAxisExtent,
this.mainAxisSpacing = 0.0,
this.crossAxisSpacing = 0.0,
this.childAspectRatio = 1.0,
this.mainAxisExtent,
}) : assert(maxCrossAxisExtent != null && maxCrossAxisExtent > 0),
assert(mainAxisSpacing != null && mainAxisSpacing >= 0),
assert(crossAxisSpacing != null && crossAxisSpacing >= 0),
assert(childAspectRatio != null && childAspectRatio > 0);