- override
Override this method to control size of the columns and rows.
Source
@override GridSpecification getGridSpecification(BoxConstraints constraints, int childCount) { assert(constraints.maxWidth < double.INFINITY); final int rowCount = (childCount / columnCount).ceil(); final double interiorWidth = constraints.maxWidth - padding.horizontal; final double columnWidth = interiorWidth / columnCount; final double tileWidth = math.max(0.0, columnWidth - columnSpacing); final double tileHeight = tileWidth / tileAspectRatio; return new GridSpecification.fromRegularTiles( tileWidth: tileWidth, tileHeight: tileHeight, columnCount: columnCount, rowCount: rowCount, columnSpacing: columnSpacing, rowSpacing: rowSpacing, padding: padding ); }