123456789101112131415161718192021222324252627282930 |
- #import "RNNAnimationOptions.h"
-
- #define DEFAULT_DURATION @(0.7)
- #define DEFAULT_SPRING_VELOCITY @(0.8)
- #define DEFAULT_SPRING_DAMPING @(0.85)
-
- @implementation RNNAnimationOptions
-
- - (instancetype)initWithDict:(NSDictionary *)dict {
- if (!dict[@"animations"]) {
- return nil;
- }
-
- return [super initWithDict:dict];
- }
-
- - (NSNumber *)duration {
- return _duration ? _duration : DEFAULT_DURATION;
- }
-
- - (NSNumber *)springVelocity {
- return _springVelocity ? _springVelocity : DEFAULT_SPRING_VELOCITY;
- }
-
- - (NSNumber *)springDamping {
- return _springDamping ? _springDamping : DEFAULT_SPRING_DAMPING;
- }
-
- @end
|