decodeFilterQuality static method
Decodes the value
to a FilterQuality. Supported values are:
high
low
medium
none
Implementation
static FilterQuality? decodeFilterQuality(
dynamic value, {
bool validate = true,
}) {
FilterQuality? result;
if (value is FilterQuality) {
result = value;
} else {
_checkSupported(
'FilterQuality',
[
'high',
'low',
'medium',
'none',
],
value);
if (value != null) {
assert(SchemaValidator.validate(
schemaId: '$_baseSchemaUrl/filter_quality',
value: value,
validate: validate,
));
switch (value) {
case 'high':
result = FilterQuality.high;
break;
case 'low':
result = FilterQuality.low;
break;
case 'medium':
result = FilterQuality.medium;
break;
case 'none':
result = FilterQuality.none;
break;
}
}
}
return result;
}