getConfiguration method
Returns information about the layout grid configuration.
Implementation
@override
LayoutGridConfiguration getConfiguration(SliverConstraints constraints) {
assert(_debugAssertIsValid());
final double usableCrossAxisExtent =
constraints.crossAxisExtent - crossAxisSpacing * (crossAxisCount - 1);
final double railExtent = usableCrossAxisExtent / crossAxisCount;
return LayoutGridConfiguration(
rails: crossAxisCount,
railExtent: railExtent,
mainAxisSpacing: mainAxisSpacing,
crossAxisSpacing: crossAxisSpacing,
masonry: masonry,
reverseCrossAxis: axisDirectionIsReversed(constraints.crossAxisDirection),
);
}