JsonSchema4 constructor

JsonSchema4({
  1. String? id,
  2. String? $schema,
  3. String? title,
  4. String? description,
  5. String? type,
  6. List<String>? required,
  7. Map<String, JsonSchema4>? properties,
  8. JsonSchema4? items,
  9. List<JsonSchema4>? allOf,
  10. List<JsonSchema4>? anyOf,
  11. List<JsonSchema4>? oneOf,
  12. JsonSchema4? not,
  13. dynamic defaultValue,
  14. List? enumValues,
  15. String? format,
  16. bool? readOnly,
  17. bool? writeOnly,
  18. bool? deprecated,
  19. num? multipleOf,
  20. num? maximum,
  21. bool? exclusiveMaximum,
  22. num? minimum,
  23. bool? exclusiveMinimum,
  24. int? maxLength,
  25. int? minLength,
  26. String? pattern,
  27. int? maxItems,
  28. int? minItems,
  29. bool? uniqueItems,
  30. int? maxProperties,
  31. int? minProperties,
  32. Map<String, JsonSchema4>? definitions,
  33. Map<String, JsonSchema4>? patternProperties,
  34. Map<String, JsonSchema4>? dependencies,
  35. JsonSchema4? additionalProperties,
  36. JsonSchema4? additionalItems,
  37. JsonSchema4? propertyNames,
  38. JsonSchema4? contains,
  39. JsonSchema4? constValue,
  40. List<JsonSchema4>? examples,
  41. 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,
});