calculateGridItemSize function

Size calculateGridItemSize(
  1. double gridWidth,
  2. double crossAxisSpacing,
  3. int crossAxisCount,
  4. double scale,
)

Calculate grid item size

double crossAxisSpacing = 8;
int crossAxisCount = 4;
Size itemSize = calculateGridItemSize(
    Grid.width
    crossAxisSpacing,
    crossAxisCount,
    4 / 3);

Implementation

Size calculateGridItemSize(
  double gridWidth,
  double crossAxisSpacing,
  int crossAxisCount,
  double scale,
) {
  double width =
      (gridWidth - (crossAxisCount - 1) * crossAxisSpacing) / crossAxisCount;
  return Size(width, width / scale);
}