decodeDecorationPosition static method
Decodes the value
to a DecorationPosition. Supported values are:
background
foreground
Implementation
static DecorationPosition? decodeDecorationPosition(
dynamic value, {
bool validate = true,
}) {
DecorationPosition? result;
if (value is DecorationPosition) {
result = value;
} else {
_checkSupported(
'DecorationPosition',
[
'background',
'foreground',
],
value,
);
if (value != null) {
assert(SchemaValidator.validate(
schemaId: '$_baseSchemaUrl/decoration_position',
value: value,
validate: validate,
));
switch (value) {
case 'background':
result = DecorationPosition.background;
break;
case 'foreground':
result = DecorationPosition.foreground;
break;
}
}
}
return result;
}