Schema.nullableObject constructor

Schema.nullableObject({
  1. String? title,
  2. String? description,
  3. List<String>? $required,
  4. Map<String, Schema>? properties,
  5. dynamic additionalProperties,
  6. Map<String, Schema>? patternProperties,
  7. bool? unevaluatedProperties,
  8. List? examples,
  9. bool? readOnly,
  10. bool? writeOnly,
  11. int? maxProperties,
  12. int? minProperties,
  13. Map<String, dynamic>? $default,
})

Creates a Schema for a nullable object.

Implementation

factory Schema.nullableObject({
  String? title,
  String? description,
  List<String>? $required,
  Map<String, Schema>? properties,
  dynamic additionalProperties,
  Map<String, Schema>? patternProperties,
  bool? unevaluatedProperties,
  List<dynamic>? examples,
  bool? readOnly,
  bool? writeOnly,
  int? maxProperties,
  int? minProperties,
  Map<String, dynamic>? $default,
}) => Schema(
  type: ['object', 'null'],
  title: title,
  description: description,
  $required: $required,
  properties: properties,
  additionalProperties: additionalProperties,
  patternProperties: patternProperties,
  unevaluatedProperties: unevaluatedProperties,
  examples: examples,
  readOnly: readOnly,
  writeOnly: writeOnly,
  maxProperties: maxProperties,
  minProperties: minProperties,
  $default: $default,
);