parseCurve function

Curve parseCurve(
  1. String curvestr
)

Implementation

Curve parseCurve(String curvestr) {
  switch (curvestr) {
    case 'decelerate':
      return Curves.decelerate;
    case 'linear':
      return Curves.linear;
    case 'ease':
      return Curves.ease;

    case 'easeIn':
      return Curves.easeIn;
    case 'easeInSine':
      return Curves.easeInSine;
    case 'easeInQuad':
      return Curves.easeInQuad;
    case 'easeInCubic':
      return Curves.easeInCubic;
    case 'easeInQuart':
      return Curves.easeInQuart;
    case 'easeInQuint':
      return Curves.easeInQuint;
    case 'easeInExpo':
      return Curves.easeInExpo;
    case 'easeInCirc':
      return Curves.easeInCirc;
    case 'easeInBack':
      return Curves.easeInBack;

    case 'easeInOut':
      return Curves.easeInOut;
    case 'easeInOutSine':
      return Curves.easeInOutSine;
    case 'easeInOutQuad':
      return Curves.easeInOutQuad;
    case 'easeInOutCubic':
      return Curves.easeInOutCubic;
    case 'easeInOutQuart':
      return Curves.easeInOutQuart;
    case 'easeInOutQuint':
      return Curves.easeInOutQuint;
    case 'easeInOutExpo':
      return Curves.easeInOutExpo;
    case 'easeInOutCirc':
      return Curves.easeInOutCirc;
    case 'easeInOutBack':
      return Curves.easeInOutBack;

    case 'easeOut':
      return Curves.easeOut;
    case 'easeOutSine':
      return Curves.easeOutSine;
    case 'easeOutQuad':
      return Curves.easeOutQuad;
    case 'easeOutCubic':
      return Curves.easeOutCubic;
    case 'easeOutQuart':
      return Curves.easeOutQuart;
    case 'easeOutQuint':
      return Curves.easeOutQuint;
    case 'easeOutExpo':
      return Curves.easeOutExpo;
    case 'easeOutCirc':
      return Curves.easeOutCirc;
    case 'easeOutBack':
      return Curves.easeOutBack;

    case 'elasticIn':
      return Curves.elasticIn;
    case 'elasticInOut':
      return Curves.elasticInOut;
    case 'elasticOut':
      return Curves.elasticOut;

    case 'fastOutSlowIn':
      return Curves.fastOutSlowIn;
    case 'slowMiddle':
      return Curves.slowMiddle;

    case 'bounceIn':
      return Curves.bounceIn;
    case 'bounceInOut':
      return Curves.bounceInOut;
    case 'bounceOut':
      return Curves.bounceOut;
  }
  return Curves.decelerate;
}