SliverGridWithCustomGeometryLayout constructor

const SliverGridWithCustomGeometryLayout({
  1. required SliverGridGeometry geometryBuilder(
    1. int index,
    2. SliverGridRegularTileLayout layout
    ),
  2. required int crossAxisCount,
  3. required double mainAxisStride,
  4. required double crossAxisStride,
  5. required double childMainAxisExtent,
  6. required double childCrossAxisExtent,
  7. required bool reverseCrossAxis,
})

Implementation

const SliverGridWithCustomGeometryLayout({
  required this.geometryBuilder,
  required int crossAxisCount,
  required double mainAxisStride,
  required double crossAxisStride,
  required double childMainAxisExtent,
  required double childCrossAxisExtent,
  required bool reverseCrossAxis,
})  : assert(crossAxisCount > 0),
      assert(mainAxisStride >= 0),
      assert(crossAxisStride >= 0),
      assert(childMainAxisExtent >= 0),
      assert(childCrossAxisExtent >= 0),
      super(
          crossAxisCount: crossAxisCount,
          mainAxisStride: mainAxisStride,
          crossAxisStride: crossAxisStride,
          childMainAxisExtent: childMainAxisExtent,
          childCrossAxisExtent: childCrossAxisExtent,
          reverseCrossAxis: reverseCrossAxis);