bootstrapGridParameters function

void bootstrapGridParameters({
  1. int numberOfColumns = 12,
  2. double gutterSize = 24,
})

Customization of the grid

Implementation

void bootstrapGridParameters({
  int numberOfColumns = 12,
  double gutterSize = 24,
}) {
  assert(() {
    if (numberOfColumns < 10 || numberOfColumns > 24) {
      throw FlutterError.fromParts(<DiagnosticsNode>[
        ErrorSummary('Invalid number of columns: $numberOfColumns'),
        ErrorHint('The number of columns must be inside the [10; 24] range.'),
      ]);
    }

    if (gutterSize < 0.0 || gutterSize > 96.0) {
      throw FlutterError.fromParts(<DiagnosticsNode>[
        ErrorSummary('Invalid gutter size: $gutterSize'),
        ErrorHint('The gutterSize must be inside the [0.0; 96.0] range.'),
      ]);
    }

    return true;
  }());

  //
  // Memorize the parameters
  //
  _numberOfColumns = numberOfColumns;
  _oneColumnRatio = 1.0 / numberOfColumns;
  _gutterSize = gutterSize;
}