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