EnumSchema.fromJson constructor
EnumSchema.fromJson(
- Map<String, dynamic> json
)
Implementation
factory EnumSchema.fromJson(Map<String, dynamic> json) {
if (json['type'] == 'array') {
final items = Map<String, dynamic>.from(json['items'] as Map);
return EnumSchema(
values: (items['enum'] as List).map((e) => e.toString()).toList(),
enumNames: (items['enumNames'] as List?)
?.map((e) => e.toString())
.toList(),
multiSelect: true,
title: json['title'] as String?,
description: json['description'] as String?,
defaultValue: json['default'],
);
}
return EnumSchema(
values: (json['enum'] as List).map((e) => e.toString()).toList(),
enumNames:
(json['enumNames'] as List?)?.map((e) => e.toString()).toList(),
multiSelect: false,
title: json['title'] as String?,
description: json['description'] as String?,
defaultValue: json['default'],
);
}