SchemaModel.fromJson constructor

SchemaModel.fromJson(
  1. 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);
}