copyWith method
Schema
copyWith({
- Object? type = unsetCopyWithValue,
- Object? format = unsetCopyWithValue,
- Object? description = unsetCopyWithValue,
- Object? nullable = unsetCopyWithValue,
- Object? enumValues = unsetCopyWithValue,
- Object? items = unsetCopyWithValue,
- Object? properties = unsetCopyWithValue,
- Object? required = unsetCopyWithValue,
Creates a copy with replaced values.
Implementation
Schema copyWith({
Object? type = unsetCopyWithValue,
Object? format = unsetCopyWithValue,
Object? description = unsetCopyWithValue,
Object? nullable = unsetCopyWithValue,
Object? enumValues = unsetCopyWithValue,
Object? items = unsetCopyWithValue,
Object? properties = unsetCopyWithValue,
Object? required = unsetCopyWithValue,
}) {
return Schema(
type: type == unsetCopyWithValue ? this.type : type as SchemaType?,
format: format == unsetCopyWithValue ? this.format : format as String?,
description: description == unsetCopyWithValue
? this.description
: description as String?,
nullable: nullable == unsetCopyWithValue
? this.nullable
: nullable as bool?,
enumValues: enumValues == unsetCopyWithValue
? this.enumValues
: enumValues as List<String>?,
items: items == unsetCopyWithValue ? this.items : items as Schema?,
properties: properties == unsetCopyWithValue
? this.properties
: properties as Map<String, Schema>?,
required: required == unsetCopyWithValue
? this.required
: required as List<String>?,
);
}