JSONSchemaProperty constructor
JSONSchemaProperty({
- JSONSchemaType? type,
- String? description,
- Iterable<
String> ? enumValues, - String? format,
- JSONSchema? itemsSchema,
- JSONSchema? objectSchema,
- double? minimum,
- double? maximum,
- int? minLength,
- int? maxLength,
- String? pattern,
- int? minItems,
- int? maxItems,
- String? defaultJson,
Implementation
factory JSONSchemaProperty({
JSONSchemaType? type,
$core.String? description,
$core.Iterable<$core.String>? enumValues,
$core.String? format,
JSONSchema? itemsSchema,
JSONSchema? objectSchema,
$core.double? minimum,
$core.double? maximum,
$core.int? minLength,
$core.int? maxLength,
$core.String? pattern,
$core.int? minItems,
$core.int? maxItems,
$core.String? defaultJson,
}) {
final result = create();
if (type != null) result.type = type;
if (description != null) result.description = description;
if (enumValues != null) result.enumValues.addAll(enumValues);
if (format != null) result.format = format;
if (itemsSchema != null) result.itemsSchema = itemsSchema;
if (objectSchema != null) result.objectSchema = objectSchema;
if (minimum != null) result.minimum = minimum;
if (maximum != null) result.maximum = maximum;
if (minLength != null) result.minLength = minLength;
if (maxLength != null) result.maxLength = maxLength;
if (pattern != null) result.pattern = pattern;
if (minItems != null) result.minItems = minItems;
if (maxItems != null) result.maxItems = maxItems;
if (defaultJson != null) result.defaultJson = defaultJson;
return result;
}