blob: 37f643cd866ab7bee1e33e1f1e4c02dc859ef84e [file] [log] [blame]
package com.airbnb.lottie;
import java.util.List;
class GradientColorKeyframeAnimation extends KeyframeAnimation<GradientColor> {
private final GradientColor gradientColor;
GradientColorKeyframeAnimation(List<? extends Keyframe<GradientColor>> keyframes) {
super(keyframes);
GradientColor startValue = keyframes.get(0).startValue;
int size = startValue == null ? 0 : startValue.getSize();
gradientColor = new GradientColor(new float[size], new int[size]);
}
@Override GradientColor getValue(Keyframe<GradientColor> keyframe, float keyframeProgress) {
gradientColor.lerp(keyframe.startValue, keyframe.endValue, keyframeProgress);
return gradientColor;
}
}