decodeSliderInteraction static method
Decodes the value
to a SliderComponentShape. Supported values are:
slideOnly
slideThumb
- `tapAndSlide``
tapOnly
Implementation
static SliderInteraction? decodeSliderInteraction(
dynamic value, {
bool validate = false,
}) {
SliderInteraction? result;
if (value is SliderInteraction) {
result = value;
} else {
_checkSupported(
'SliderInteraction',
[
'slideOnly',
'slideThumb',
'tapAndSlide',
'tapOnly',
],
value,
);
if (value != null) {
assert(SchemaValidator.validate(
schemaId: '$_baseSchemaUrl/slider_interaction',
value: value,
validate: validate,
));
switch (value) {
case 'slideOnly':
result = SliderInteraction.slideOnly;
break;
case 'slideThumb':
result = SliderInteraction.slideThumb;
break;
case 'tapAndSlide':
result = SliderInteraction.tapAndSlide;
break;
case 'tapOnly':
result = SliderInteraction.tapOnly;
break;
}
}
}
return result;
}