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({
Keys.type: JsonType.object.typeName,
if (title != null) Keys.title: title,
if (description != null) Keys.description: description,
if (properties != null) Keys.properties: properties,
if (patternProperties != null) Keys.patternProperties: patternProperties,
if (required != null) Keys.required: required,
if (additionalProperties != null)
Keys.additionalProperties: additionalProperties,
if (unevaluatedProperties != null)
Keys.unevaluatedProperties: unevaluatedProperties,
if (propertyNames != null) Keys.propertyNames: propertyNames,
if (minProperties != null) Keys.minProperties: minProperties,
if (maxProperties != null) Keys.maxProperties: maxProperties,
});