getTileDimensions function
TileDimensions
getTileDimensions(
- BuildContext context,
- BoxConstraints preferredConstraints, {
- double padding = 8.0,
- double preferredWidth = 156.0,
- double preferredHeight = 242.0,
Implementation
TileDimensions getTileDimensions(BuildContext context, BoxConstraints preferredConstraints, {double padding: 8.0, double preferredWidth: 156.0, double preferredHeight: 242.0}) {
int elementsPerRow = (preferredConstraints.maxWidth - 2 * padding) ~/ (preferredWidth + padding);
double width = (preferredConstraints.maxWidth - 2 * padding - (elementsPerRow - 1) * padding) / elementsPerRow;
double height = width * preferredHeight / preferredWidth;
return new TileDimensions(width: width, height: height, elementsPerRow: elementsPerRow, padding: padding);
}