AbstractResponsiveGridList constructor

const AbstractResponsiveGridList({
  1. required double minItemWidth,
  2. required int minItemsPerRow,
  3. required double horizontalGridSpacing,
  4. required double verticalGridSpacing,
  5. required MainAxisAlignment rowMainAxisAlignment,
  6. required List<Widget> children,
  7. int? maxItemsPerRow,
  8. double? horizontalGridMargin,
  9. double? verticalGridMargin,
  10. Key? key,
})

Constructor of AbstractResponsiveGridList.

Implementation

const AbstractResponsiveGridList({
  required this.minItemWidth,
  required this.minItemsPerRow,
  required this.horizontalGridSpacing,
  required this.verticalGridSpacing,
  required this.rowMainAxisAlignment,
  required this.children,
  this.maxItemsPerRow,
  this.horizontalGridMargin,
  this.verticalGridMargin,
  super.key,
})  : assert(
        // coverage:ignore-start
        minItemWidth > 0,
        'minItemWidth has to be > 0. It instead was set to $minItemWidth',
      ),
      assert(
        minItemsPerRow > 0,
        'minItemsPerRow has to be > 0. It instead was set to $minItemsPerRow',
      ),
      assert(
        maxItemsPerRow == null || maxItemsPerRow >= minItemsPerRow,
        'maxItemsPerRow can only be null or >= minItemsPerRow '
        '($minItemsPerRow). It instead was set to $maxItemsPerRow',
      );