decodeCurve function
Implementation
Curve decodeCurve(String? name) {
switch (name) {
case 'ease': return Curves.ease;
case 'easeIn': return Curves.easeIn;
case 'easeOut': return Curves.easeOut;
case 'easeInOut': return Curves.easeInOut;
case 'easeInBack': return Curves.easeInBack;
case 'easeOutBack': return Curves.easeOutBack;
case 'easeInOutBack': return Curves.easeInOutBack;
case 'easeInCirc': return Curves.easeInCirc;
case 'easeOutCirc': return Curves.easeOutCirc;
case 'easeInOutCirc': return Curves.easeInOutCirc;
case 'easeInExpo': return Curves.easeInExpo;
case 'easeOutExpo': return Curves.easeOutExpo;
case 'easeInOutExpo': return Curves.easeInOutExpo;
case 'easeInSine': return Curves.easeInSine;
case 'easeOutSine': return Curves.easeOutSine;
case 'easeInOutSine': return Curves.easeInOutSine;
case 'easeInQuad': return Curves.easeInQuad;
case 'easeOutQuad': return Curves.easeOutQuad;
case 'easeInOutQuad': return Curves.easeInOutQuad;
case 'easeInCubic': return Curves.easeInCubic;
case 'easeOutCubic': return Curves.easeOutCubic;
case 'easeInOutCubic': return Curves.easeInOutCubic;
case 'easeInQuart': return Curves.easeInQuart;
case 'easeOutQuart': return Curves.easeOutQuart;
case 'easeInOutQuart': return Curves.easeInOutQuart;
case 'bounceIn': return Curves.bounceIn;
case 'bounceOut': return Curves.bounceOut;
case 'bounceInOut': return Curves.bounceInOut;
case 'elasticIn': return Curves.elasticIn;
case 'elasticOut': return Curves.elasticOut;
case 'elasticInOut': return Curves.elasticInOut;
case 'decelerate': return Curves.decelerate;
case 'fastOutSlowIn': return Curves.fastOutSlowIn;
case 'slowMiddle': return Curves.slowMiddle;
case 'linear':
default: return Curves.linear;
}
}