validateDimensions static method
Validates grid dimensions independently of constructor assertions.
This is also the release-mode validation path used by validate.
Implementation
static void validateDimensions({
required double defaultColumnWidth,
required double rowHeight,
}) {
if (!defaultColumnWidth.isFinite ||
defaultColumnWidth < minimumDefaultColumnWidth) {
throw ArgumentError.value(
defaultColumnWidth,
'defaultColumnWidth',
'Must be finite and >= $minimumDefaultColumnWidth.',
);
}
if (!rowHeight.isFinite || rowHeight < minimumRowHeight) {
throw ArgumentError.value(
rowHeight,
'rowHeight',
'Must be finite and >= $minimumRowHeight.',
);
}
}