getLayout method

  1. @override
_SliverPatternGridLayout getLayout(
  1. SliverConstraints constraints
)
inherited

Returns information about the size and position of the tiles in the grid.

Implementation

@override
_SliverPatternGridLayout getLayout(SliverConstraints constraints) {
  final crossAxisCount = this.crossAxisCount ??
      (constraints.crossAxisExtent / (maxCrossAxisExtent! + crossAxisSpacing))
          .ceil();
  final geometries = getGeometries(constraints, crossAxisCount);
  return _SliverPatternGridLayout(
    mainAxisSpacing: mainAxisSpacing,
    crossAxisExtent: constraints.crossAxisExtent,
    reverseCrossAxis: axisDirectionIsReversed(constraints.crossAxisDirection),
    tiles: geometries.tiles,
    bounds: geometries.bounds,
  );
}