SliverReorderableGridDelegateWithFixedCrossAxisCount constructor

SliverReorderableGridDelegateWithFixedCrossAxisCount({
  1. required int crossAxisCount,
  2. double mainAxisSpacing = 0.0,
  3. double crossAxisSpacing = 0.0,
  4. double childAspectRatio = 1.0,
  5. double? mainAxisExtent,
})

Creates a delegate that makes grid layouts with a fixed number of tiles in the cross axis.

The mainAxisSpacing, mainAxisExtent and crossAxisSpacing arguments must not be negative. The crossAxisCount and childAspectRatio arguments must be greater than zero.

Implementation

SliverReorderableGridDelegateWithFixedCrossAxisCount({
  required this.crossAxisCount,
  this.mainAxisSpacing = 0.0,
  this.crossAxisSpacing = 0.0,
  this.childAspectRatio = 1.0,
  this.mainAxisExtent,
})  : assert(crossAxisCount > 0),
      assert(mainAxisSpacing >= 0),
      assert(crossAxisSpacing >= 0),
      assert(childAspectRatio > 0),
      super(
        crossAxisCount: crossAxisCount,
        mainAxisSpacing: mainAxisSpacing,
        crossAxisSpacing: crossAxisSpacing,
        childAspectRatio: childAspectRatio,
      );