calculateCrossAxisCount static method
Gets the effective cross-axis count for a given width and constraints.
Takes into account minItemWidth to ensure items aren't too narrow.
Implementation
static int calculateCrossAxisCount({
required double width,
double? minItemWidth,
int? defaultCount,
}) {
if (minItemWidth != null && minItemWidth > 0) {
final count = (width / minItemWidth).floor();
return count.clamp(1, 10); // Max 10 columns for performance
}
return defaultCount ?? ResponsiveBreakpoints.getCrossAxisCount(width);
}