getLayout method

  1. @override
_SliverQuiltedGridLayout getLayout(
  1. SliverConstraints constraints
)
override

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

Implementation

@override
_SliverQuiltedGridLayout getLayout(SliverConstraints constraints) {
  final crossAxisExtent = constraints.crossAxisExtent;
  final cellExtent = (crossAxisExtent + crossAxisSpacing) / crossAxisCount -
      crossAxisSpacing;
  return _SliverQuiltedGridLayout(
    cellExtent: cellExtent,
    crossAxisExtent: crossAxisExtent,
    crossAxisSpacing: crossAxisSpacing,
    mainAxisSpacing: mainAxisSpacing,
    pattern: _pattern,
    reverseCrossAxis: axisDirectionIsReversed(constraints.crossAxisDirection),
  );
}