getCurve static method
Curve
getCurve(
- dynamic curve
)
Implementation
static Curve getCurve(curve) {
CurveEnum? transitionCurve = toEnum(curve, CurveEnum.values);
switch (transitionCurve) {
case CurveEnum.linear:
return Curves.linear;
case CurveEnum.decelerate:
return Curves.decelerate;
case CurveEnum.fastLinearToSlowEaseIn:
return Curves.fastLinearToSlowEaseIn;
case CurveEnum.ease:
return Curves.ease;
case CurveEnum.easeIn:
return Curves.easeIn;
case CurveEnum.easeInToLinear:
return Curves.easeInToLinear;
case CurveEnum.easeInSine:
return Curves.easeInSine;
case CurveEnum.easeInQuad:
return Curves.easeInQuad;
case CurveEnum.easeInCubic:
return Curves.easeInCubic;
case CurveEnum.easeInQuart:
return Curves.easeInQuart;
case CurveEnum.easeInQuint:
return Curves.easeInQuint;
case CurveEnum.easeInExpo:
return Curves.easeInExpo;
case CurveEnum.easeInCirc:
return Curves.easeInCirc;
case CurveEnum.easeInBack:
return Curves.easeInBack;
case CurveEnum.easeOut:
return Curves.easeOut;
case CurveEnum.linearToEaseOut:
return Curves.linearToEaseOut;
case CurveEnum.easeOutSine:
return Curves.easeOutSine;
case CurveEnum.easeOutQuad:
return Curves.easeOutQuad;
case CurveEnum.easeOutCubic:
return Curves.easeOutCubic;
case CurveEnum.easeOutQuart:
return Curves.easeOutQuart;
case CurveEnum.easeOutQuint:
return Curves.easeOutQuint;
case CurveEnum.easeOutCirc:
return Curves.easeOutCirc;
case CurveEnum.easeOutBack:
return Curves.easeOutBack;
case CurveEnum.easeInOut:
return Curves.easeInOut;
case CurveEnum.easeInOutSine:
return Curves.easeInOutSine;
case CurveEnum.easeInOutQuad:
return Curves.easeInOutQuad;
case CurveEnum.easeInOutCubic:
return Curves.easeInOutCubic;
case CurveEnum.easeInOutQuart:
return Curves.easeInOutQuart;
case CurveEnum.easeInOutQuint:
return Curves.easeInOutQuint;
case CurveEnum.easeInOutExpo:
return Curves.easeInOutExpo;
case CurveEnum.easeInOutCirc:
return Curves.easeInOutCirc;
case CurveEnum.easeInOutBack:
return Curves.easeInOutBack;
case CurveEnum.fastOutSlowIn:
return Curves.fastOutSlowIn;
case CurveEnum.slowMiddle:
return Curves.slowMiddle;
case CurveEnum.bounceIn:
return Curves.bounceIn;
case CurveEnum.bounceOut:
return Curves.bounceOut;
case CurveEnum.bounceInOut:
return Curves.bounceInOut;
case CurveEnum.elasticIn:
return Curves.elasticIn;
case CurveEnum.elasticOut:
return Curves.elasticOut;
case CurveEnum.elasticInOut:
return Curves.elasticInOut;
default:
return Curves.linear;
}
}