JSONSchema constructor
JSONSchema({
- JSONSchemaType? type,
- Iterable<
MapEntry< ? properties,String, JSONSchemaProperty> > - Iterable<
String> ? required, - JSONSchemaProperty? items,
- bool? additionalProperties,
- String? schemaUri,
- String? idUri,
- String? title,
- String? description,
- Iterable<
MapEntry< ? definitions,String, JSONSchema> > - String? ref,
- Iterable<
JSONSchema> ? allOf, - Iterable<
JSONSchema> ? anyOf, - Iterable<
JSONSchema> ? oneOf, - JSONSchema? notSchema,
- String? rawJson,
Implementation
factory JSONSchema({
JSONSchemaType? type,
$core.Iterable<$core.MapEntry<$core.String, JSONSchemaProperty>>?
properties,
$core.Iterable<$core.String>? required,
JSONSchemaProperty? items,
$core.bool? additionalProperties,
$core.String? schemaUri,
$core.String? idUri,
$core.String? title,
$core.String? description,
$core.Iterable<$core.MapEntry<$core.String, JSONSchema>>? definitions,
$core.String? ref,
$core.Iterable<JSONSchema>? allOf,
$core.Iterable<JSONSchema>? anyOf,
$core.Iterable<JSONSchema>? oneOf,
JSONSchema? notSchema,
$core.String? rawJson,
}) {
final result = create();
if (type != null) result.type = type;
if (properties != null) result.properties.addEntries(properties);
if (required != null) result.required.addAll(required);
if (items != null) result.items = items;
if (additionalProperties != null)
result.additionalProperties = additionalProperties;
if (schemaUri != null) result.schemaUri = schemaUri;
if (idUri != null) result.idUri = idUri;
if (title != null) result.title = title;
if (description != null) result.description = description;
if (definitions != null) result.definitions.addEntries(definitions);
if (ref != null) result.ref = ref;
if (allOf != null) result.allOf.addAll(allOf);
if (anyOf != null) result.anyOf.addAll(anyOf);
if (oneOf != null) result.oneOf.addAll(oneOf);
if (notSchema != null) result.notSchema = notSchema;
if (rawJson != null) result.rawJson = rawJson;
return result;
}