toCurve method
Implementation
Curve toCurve() {
switch (this) {
case XCurve.linear:
return Curves.linear;
case XCurve.ease:
return Curves.ease;
case XCurve.easeIn:
return Curves.easeIn;
case XCurve.easeOut:
return Curves.easeOut;
case XCurve.easeInOut:
return Curves.easeInOut;
case XCurve.fastOutSlowIn:
return Curves.fastOutSlowIn;
case XCurve.bounceIn:
return Curves.bounceIn;
case XCurve.bounceOut:
return Curves.bounceOut;
case XCurve.bounceInOut:
return Curves.bounceInOut;
case XCurve.elasticIn:
return Curves.elasticIn;
case XCurve.elasticOut:
return Curves.elasticOut;
case XCurve.elasticInOut:
return Curves.elasticInOut;
case XCurve.decelerate:
return Curves.decelerate;
case XCurve.slowMiddle:
return Curves.slowMiddle;
case XCurve.fastLinearToSlowEaseIn:
return Curves.fastLinearToSlowEaseIn;
case XCurve.easeInToLinear:
return Curves.easeInToLinear;
case XCurve.linearToEaseOut:
return Curves.linearToEaseOut;
case XCurve.easeInBack:
return Curves.easeInBack;
case XCurve.easeInCirc:
return Curves.easeInCirc;
case XCurve.easeInCubic:
return Curves.easeInCubic;
case XCurve.easeInExpo:
return Curves.easeInExpo;
case XCurve.easeInOutBack:
return Curves.easeInOutBack;
case XCurve.easeInOutCirc:
return Curves.easeInOutCirc;
case XCurve.easeInOutCubic:
return Curves.easeInOutCubic;
case XCurve.easeInOutCubicEmphasized:
return Curves.easeInOutCubicEmphasized;
case XCurve.easeInOutExpo:
return Curves.easeInOutExpo;
case XCurve.easeInOutQuad:
return Curves.easeInOutQuad;
case XCurve.easeInOutQuart:
return Curves.easeInOutQuart;
case XCurve.easeInOutQuint:
return Curves.easeInOutQuint;
case XCurve.easeInOutSine:
return Curves.easeInOutSine;
case XCurve.easeInQuad:
return Curves.easeInQuad;
case XCurve.easeInQuart:
return Curves.easeInQuart;
case XCurve.easeInQuint:
return Curves.easeInQuint;
case XCurve.easeInSine:
return Curves.easeInSine;
case XCurve.easeOutBack:
return Curves.easeOutBack;
case XCurve.easeOutCirc:
return Curves.easeOutCirc;
case XCurve.easeOutCubic:
return Curves.easeOutCubic;
case XCurve.easeOutExpo:
return Curves.easeOutExpo;
case XCurve.easeOutQuad:
return Curves.easeOutQuad;
case XCurve.easeOutQuart:
return Curves.easeOutQuart;
case XCurve.easeOutQuint:
return Curves.easeOutQuint;
case XCurve.easeOutSine:
return Curves.easeOutSine;
}
return Curves.linear;
}