decodeStackFit static method
Decodes a value
to a StackFit. Supported values are:
expand
loose
passthrough
Implementation
static StackFit? decodeStackFit(
dynamic value, {
bool validate = true,
}) {
StackFit? result;
if (value is StackFit) {
result = value;
} else if (value != null) {
assert(SchemaValidator.validate(
schemaId: '$_baseSchemaUrl/stack_fit',
value: value,
validate: validate,
));
switch (value) {
case 'expand':
result = StackFit.expand;
break;
case 'loose':
result = StackFit.loose;
break;
case 'passthrough':
result = StackFit.passthrough;
break;
}
}
return result;
}