toJson method
Encodes this value to its wire object.
Implementation
Map<String, Object?> toJson() {
final result = <String, Object?>{};
if (title != null) {
result['title'] = title!;
}
if (description != null) {
result['description'] = description!;
}
if (minLength != null) {
result['minLength'] = minLength!;
}
if (maxLength != null) {
result['maxLength'] = maxLength!;
}
if (pattern != null) {
result['pattern'] = pattern!;
}
if (format != null) {
result['format'] = stringFormatCodec.encode(format!);
}
if (defaultValue != null) {
result['default'] = defaultValue!;
}
if (enumValue != null) {
result['enum'] = <Object?>[for (final item in enumValue!) item];
}
if (oneOf != null) {
result['oneOf'] = <Object?>[
for (final item in oneOf!) enumOptionCodec.encode(item),
];
}
if (meta != null) {
result['_meta'] = meta!.toObject();
}
return result;
}