getResponsiveColumnWidths method

List<double> getResponsiveColumnWidths(
  1. double availableWidth
)

Get responsive column widths (scale to fit screen)

Implementation

List<double> getResponsiveColumnWidths(double availableWidth) {
  final baseWidth = _state.totalColumnsWidth;

  if (availableWidth > baseWidth) {
    // Scale columns proportionally to fill screen
    final scaleFactor = availableWidth / baseWidth;
    return _state.columnWidths.map((w) => w * scaleFactor).toList();
  }

  return _state.columnWidths;
}