ComponentModel.fromJson constructor
ComponentModel.fromJson(
- Map<String, dynamic> json
)
Implementation
factory ComponentModel.fromJson(Map<String, dynamic> json) {
final validate = json['validate'] as Map<String, dynamic>?;
return ComponentModel(
type: json['type']?.toString() ?? 'unknown',
key: json['key']?.toString() ?? '',
label: json['label']?.toString() ?? '',
required: validate?['required'] == true || validate?['required'] == 'true',
defaultValue: json['defaultValue'],
raw: json..removeWhere((k,v)=>['type','key','label','defaultValue'].contains(k)),
);
}