JsonSchema4 constructor
JsonSchema4({
- String? id,
- String? $schema,
- String? title,
- String? description,
- String? type,
- List<
String> ? required, - Map<
String, JsonSchema4> ? properties, - JsonSchema4? items,
- List<
JsonSchema4> ? allOf, - List<
JsonSchema4> ? anyOf, - List<
JsonSchema4> ? oneOf, - JsonSchema4? not,
- dynamic defaultValue,
- List? enumValues,
- String? format,
- bool? readOnly,
- bool? writeOnly,
- bool? deprecated,
- num? multipleOf,
- num? maximum,
- bool? exclusiveMaximum,
- num? minimum,
- bool? exclusiveMinimum,
- int? maxLength,
- int? minLength,
- String? pattern,
- int? maxItems,
- int? minItems,
- bool? uniqueItems,
- int? maxProperties,
- int? minProperties,
- Map<
String, JsonSchema4> ? definitions, - Map<
String, JsonSchema4> ? patternProperties, - Map<
String, JsonSchema4> ? dependencies, - JsonSchema4? additionalProperties,
- JsonSchema4? additionalItems,
- JsonSchema4? propertyNames,
- JsonSchema4? contains,
- JsonSchema4? constValue,
- List<
JsonSchema4> ? examples, - Map<
String, dynamic> ? extensions,
Implementation
JsonSchema4({
this.id,
this.$schema,
this.title,
this.description,
this.type,
this.required,
this.properties,
this.items,
this.allOf,
this.anyOf,
this.oneOf,
this.not,
this.defaultValue,
this.enumValues,
this.format,
this.readOnly,
this.writeOnly,
this.deprecated,
this.multipleOf,
this.maximum,
this.exclusiveMaximum,
this.minimum,
this.exclusiveMinimum,
this.maxLength,
this.minLength,
this.pattern,
this.maxItems,
this.minItems,
this.uniqueItems,
this.maxProperties,
this.minProperties,
this.definitions,
this.patternProperties,
this.dependencies,
this.additionalProperties,
this.additionalItems,
this.propertyNames,
this.contains,
this.constValue,
this.examples,
this.extensions,
});