decode method

  1. @override
CurveType decode(
  1. dynamic value
)

Implementation

@override
CurveType decode(dynamic value) {
  switch (value) {
    case 'ease':
      return CurveType.ease;
    case 'bounce_in':
      return CurveType.bounceIn;
    case 'bounce_out':
      return CurveType.bounceOut;
    case 'ease_in':
      return CurveType.easeIn;
    case 'ease_in_out':
      return CurveType.easeInOut;
    case 'ease_out':
      return CurveType.easeOut;
    case 'elastic_in':
      return CurveType.elasticIn;
    case 'elastic_in_out':
      return CurveType.elasticInOut;
    case 'elastic_out':
      return CurveType.elasticOut;
    case 'fast_linear_to_slow_ease_in':
      return CurveType.fastLinearToSlowEaseIn;
    case 'fast_out_slow_in':
      return CurveType.fastOutSlowIn;
    case 'linear':
      return CurveType.linear;
    case 'decelerate':
      return CurveType.decelerate;
    case 'slow_middle':
      return CurveType.slowMiddle;
    case 'linear_to_ease_out':
      return CurveType.linearToEaseOut;
    default:
      throw MapperException.unknownEnumValue(value);
  }
}