decodeListTileTitleAlignment static method
Decodes the value
to an ListTileTitleAlignment. Supported
values are:
bottom
center
threeLine
titleHeight
top
Implementation
static ListTileTitleAlignment? decodeListTileTitleAlignment(
dynamic value, {
bool validate = false,
}) {
ListTileTitleAlignment? result;
if (value is ListTileTitleAlignment) {
result = value;
} else if (value != null) {
_checkSupported(
'ListTileTitleAlignment',
[
'bottom',
'center',
'threeLine',
'titleHeight',
'top',
],
value,
);
assert(SchemaValidator.validate(
schemaId: '$_baseSchemaUrl/list_tile_title_alignment',
value: value,
validate: validate,
));
switch (value) {
case 'bottom':
result = ListTileTitleAlignment.bottom;
break;
case 'center':
result = ListTileTitleAlignment.center;
break;
case 'threeLine':
result = ListTileTitleAlignment.threeLine;
break;
case 'titleHeight':
result = ListTileTitleAlignment.titleHeight;
break;
case 'top':
result = ListTileTitleAlignment.top;
break;
}
}
return result;
}