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