Selector.fromJson constructor
Implementation
factory Selector.fromJson(Map<String, dynamic> json) {
var type = json['type'];
if (type == null) {
throw FormatException('This is not a valid json for an selector: ${jsonEncode(json)}');
}
switch (type) {
case SelectorTypes.FieldSelector:
return FieldSelector.fromJson(json);
default:
throw UnsupportedError('Unknown selector type: $type');
}
}