validate method

void validate()

Implementation

void validate() {
  for (final value in [
    minimumStrokeWidth,
    maximumStrokeWidth,
    minimumArrowSize,
    maximumArrowSize,
    maximumPortSpacing,
    maximumPortExtension,
    maximumCornerRadius,
  ]) {
    if (!value.isFinite || value <= 0) {
      throw ArgumentError(
        'Connector editing limits must be finite and positive.',
      );
    }
  }
  if (minimumStrokeWidth > maximumStrokeWidth ||
      minimumArrowSize > maximumArrowSize) {
    throw ArgumentError('Connector editing minimum exceeds its maximum.');
  }
}