SliverAlignedGrid.count constructor

SliverAlignedGrid.count({
  1. Key? key,
  2. required NullableIndexedWidgetBuilder itemBuilder,
  3. int? itemCount,
  4. required int crossAxisCount,
  5. double mainAxisSpacing = 0,
  6. double crossAxisSpacing = 0,
  7. bool addAutomaticKeepAlives = true,
  8. bool addRepaintBoundaries = true,
})

Creates a sliver that places multiple box children in an aligned arrangement with a fixed number of tiles in the cross axis.

The crossAxisCount, mainAxisSpacing and crossAxisSpacing arguments must be greater than zero.

Implementation

SliverAlignedGrid.count({
  Key? key,
  required NullableIndexedWidgetBuilder itemBuilder,
  int? itemCount,
  required int crossAxisCount,
  double mainAxisSpacing = 0,
  double crossAxisSpacing = 0,
  bool addAutomaticKeepAlives = true,
  bool addRepaintBoundaries = true,
}) : this(
        key: key,
        itemBuilder: itemBuilder,
        itemCount: itemCount,
        gridDelegate: SliverSimpleGridDelegateWithFixedCrossAxisCount(
          crossAxisCount: crossAxisCount,
        ),
        mainAxisSpacing: mainAxisSpacing,
        crossAxisSpacing: crossAxisSpacing,
        addAutomaticKeepAlives: addAutomaticKeepAlives,
        addRepaintBoundaries: addRepaintBoundaries,
      );