validateDeclaration method

  1. @override
void validateDeclaration()
override

Implementation

@override
void validateDeclaration() {
  final allowed = allowedValues;
  if (allowed != null &&
      (allowed.isEmpty ||
          allowed.toSet().length != allowed.length ||
          !allowed.contains(defaultValue))) {
    throw ArgumentError(
      'String field requires unique options containing its default',
    );
  }
}