#import "ColorTransition.h"
#import "RNNInterpolator.h"

@implementation ColorTransition

- (instancetype)initWithView:(UIView *)view from:(UIColor *)from to:(UIColor *)to startDelay:(NSTimeInterval)startDelay duration:(NSTimeInterval)duration interpolation:(Text *)interpolation {
    self = [super initWithView:view startDelay:startDelay duration:duration interpolation:interpolation];
    _from = from;
    _to = to;
    return self;
}

- (CATransform3D)animateWithProgress:(CGFloat)p {
    self.view.backgroundColor = [RNNInterpolator fromColor:_from toColor:_to precent:p];
    return CATransform3DIdentity;
}

@end