getColumnSize method

  1. @protected
double getColumnSize(
  1. Map<ScreenSize, int>? gridSizes,
  2. double screenSize
)
inherited

Implementation

@protected
double getColumnSize(Map<ScreenSize, int>? gridSizes, double screenSize) {
  double
      /* 1/12 columns */
      fraction = _preCalculatedFraction,
      calculatedWidthPercentage = 1;

  if ((ResponsiveScreen.limits.isNotEmpty) &&
      (gridSizes?.isNotEmpty ?? false)) {
    for (ScreenSize gridTag in gridSizes!.keys) {
      if (ResponsiveScreen.isScreenSize(gridTag, screenSize)) {
        calculatedWidthPercentage = gridSizes.containsKey(gridTag)
            ? (fraction * gridSizes[gridTag]!)
            : 1;
      } else {
        break;
      }
    }
  }

  return calculatedWidthPercentage;
}