validateDimensions static method

void validateDimensions({
  1. required double defaultColumnWidth,
  2. required double rowHeight,
})

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.',
    );
  }
}