validate method

void validate()

Implementation

void validate() {
  fontSizeRange.validate();
  appearanceEditing.validate();
  if (maximumLabels <= 0 ||
      maximumLabels > 3 ||
      !endInset.isFinite ||
      endInset < 0 ||
      endInset >= .5 ||
      defaultFontFamily.trim().isEmpty ||
      !defaultFontSize.isFinite ||
      defaultFontSize <= 0 ||
      !defaultSize.width.isFinite ||
      !defaultSize.height.isFinite ||
      !minimumSize.width.isFinite ||
      !minimumSize.height.isFinite ||
      minimumSize.width <= 0 ||
      minimumSize.height <= 0 ||
      defaultSize.width < minimumSize.width ||
      defaultSize.height < minimumSize.height) {
    throw ArgumentError('Invalid connector labeling capability');
  }
}