SchemaModel.fromJson constructor
SchemaModel.fromJson(
- Map<String, dynamic> json
)
Implementation
factory SchemaModel.fromJson(Map<String, dynamic> json) {
if ($enumDecode(_$SchemaTypeEnumMap, json['type']) == SchemaType.select) {
return SelectionSchemaModel.fromJson(json);
}
if ($enumDecode(_$SchemaTypeEnumMap, json['type']) == SchemaType.input) {
return TextFieldSchemaModel.fromJson(json);
}
if ($enumDecode(_$SchemaTypeEnumMap, json['type']) == SchemaType.rang) {
return RangSchemaModel.fromJson(json);
}
if ($enumDecode(_$SchemaTypeEnumMap, json['type']) == SchemaType.bool) {
return SwitchSchemaModel.fromJson(json);
}
if ($enumDecode(_$SchemaTypeEnumMap, json['type']) == SchemaType.btn) {
return BtnSchemaModel.fromJson(json);
}
return SchemaModel.fromJson(json);
}