decodeListTileStyle static method
Decodes the value
to an ListTileStyle. Supported
values are:
drawer
list
Implementation
static ListTileStyle? decodeListTileStyle(
dynamic value, {
bool validate = true,
}) {
ListTileStyle? result;
if (value is ListTileStyle) {
result = value;
} else if (value != null) {
_checkSupported(
'ListTileStyle',
[
'drawer',
'list',
],
value,
);
assert(SchemaValidator.validate(
schemaId: '$_baseSchemaUrl/list_tile_style',
value: value,
validate: validate,
));
switch (value) {
case 'drawer':
result = ListTileStyle.drawer;
break;
case 'list':
result = ListTileStyle.list;
break;
}
}
return result;
}