decode method
Implementation
@override
CurveType decode(dynamic value) {
switch (value) {
case 'ease':
return CurveType.ease;
case 'bounce_in':
return CurveType.bounceIn;
case 'bounce_out':
return CurveType.bounceOut;
case 'ease_in':
return CurveType.easeIn;
case 'ease_in_out':
return CurveType.easeInOut;
case 'ease_out':
return CurveType.easeOut;
case 'elastic_in':
return CurveType.elasticIn;
case 'elastic_in_out':
return CurveType.elasticInOut;
case 'elastic_out':
return CurveType.elasticOut;
case 'fast_linear_to_slow_ease_in':
return CurveType.fastLinearToSlowEaseIn;
case 'fast_out_slow_in':
return CurveType.fastOutSlowIn;
case 'linear':
return CurveType.linear;
case 'decelerate':
return CurveType.decelerate;
case 'slow_middle':
return CurveType.slowMiddle;
case 'linear_to_ease_out':
return CurveType.linearToEaseOut;
default:
throw MapperException.unknownEnumValue(value);
}
}