SliverAlignedGrid.extent constructor

SliverAlignedGrid.extent({
  1. Key? key,
  2. required NullableIndexedWidgetBuilder itemBuilder,
  3. int? itemCount,
  4. required double maxCrossAxisExtent,
  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 tiles that each have a maximum cross-axis extent.

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

Implementation

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