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