decodeImageRepeat static method
Decodes the given value
into an ImageRepeat. Supported values are:
noRepeat
repeat
repeatX
repeatY
Implementation
static ImageRepeat? decodeImageRepeat(
dynamic value, {
bool validate = true,
}) {
ImageRepeat? result;
if (value is ImageRepeat) {
result = value;
} else {
_checkSupported(
'ImageRepeat',
[
'noRepeat',
'repeat',
'repeatX',
'repeatY',
],
value,
);
if (value != null) {
assert(SchemaValidator.validate(
schemaId: '$_baseSchemaUrl/image_repeat',
value: value,
validate: validate,
));
switch (value) {
case 'noRepeat':
result = ImageRepeat.noRepeat;
break;
case 'repeat':
result = ImageRepeat.repeat;
break;
case 'repeatX':
result = ImageRepeat.repeatX;
break;
case 'repeatY':
result = ImageRepeat.repeatY;
break;
}
}
}
return result;
}