ObjectSchema constructor
ObjectSchema({})
Implementation
factory ObjectSchema({
String? title,
String? description,
Map<String, Schema>? properties,
Map<String, Schema>? patternProperties,
List<String>? required,
/// Must be one of bool, Schema, or Null
Object? additionalProperties,
bool? unevaluatedProperties,
StringSchema? propertyNames,
int? minProperties,
int? maxProperties,
}) => ObjectSchema.fromMap({
'type': JsonType.object.typeName,
if (title != null) 'title': title,
if (description != null) 'description': description,
if (properties != null) 'properties': properties,
if (patternProperties != null) 'patternProperties': patternProperties,
if (required != null) 'required': required,
if (additionalProperties != null)
'additionalProperties': additionalProperties,
if (unevaluatedProperties != null)
'unevaluatedProperties': unevaluatedProperties,
if (propertyNames != null) 'propertyNames': propertyNames,
if (minProperties != null) 'minProperties': minProperties,
if (maxProperties != null) 'maxProperties': maxProperties,
});