toCurve method

Curve toCurve()

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;
}