bootstrapGridParameters function
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;
}