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