getLayout method
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,
);
}