#import "TransitionDetailsOptions.h" @implementation TransitionDetailsOptions - (instancetype)initWithDict:(NSDictionary *)dict { self = [super init]; self.from = [DoubleParser parse:dict key:@"from"]; self.to = [DoubleParser parse:dict key:@"to"]; self.startDelay = [TimeIntervalParser parse:dict key:@"startDelay"]; self.duration = [TimeIntervalParser parse:dict key:@"duration"]; self.interpolation = [TextParser parse:dict key:@"interpolation"]; return self; } - (BOOL)hasAnimation { return self.from.hasValue || self.to.hasValue; } @end