38 lines
2.6 KiB
Objective-C
38 lines
2.6 KiB
Objective-C
#import "RCTConvert+REATransition.h"
|
|
|
|
@implementation RCTConvert (REATransition)
|
|
|
|
RCT_ENUM_CONVERTER(REATransitionType, (@{
|
|
@"none": @(REATransitionTypeNone),
|
|
@"group": @(REATransitionTypeGroup),
|
|
@"in": @(REATransitionTypeIn),
|
|
@"out": @(REATransitionTypeOut),
|
|
@"change": @(REATransitionTypeChange),
|
|
}), REATransitionTypeNone, integerValue)
|
|
|
|
RCT_ENUM_CONVERTER(REATransitionAnimationType, (@{
|
|
@"none": @(REATransitionAnimationTypeNone),
|
|
@"fade": @(REATransitionAnimationTypeFade),
|
|
@"scale": @(REATransitionAnimationTypeScale),
|
|
@"slide-top": @(REATransitionAnimationTypeSlideTop),
|
|
@"slide-bottom": @(REATransitionAnimationTypeSlideBottom),
|
|
@"slide-right": @(REATransitionAnimationTypeSlideRight),
|
|
@"slide-left": @(REATransitionAnimationTypeSlideLeft)
|
|
}), REATransitionAnimationTypeNone, integerValue)
|
|
|
|
RCT_ENUM_CONVERTER(REATransitionInterpolationType, (@{
|
|
@"linear": @(REATransitionInterpolationLinear),
|
|
@"easeIn": @(REATransitionInterpolationEaseIn),
|
|
@"easeOut": @(REATransitionInterpolationEaseOut),
|
|
@"easeInOut": @(REATransitionInterpolationEaseInOut),
|
|
}), REATransitionInterpolationLinear, integerValue)
|
|
|
|
RCT_ENUM_CONVERTER(REATransitionPropagationType, (@{
|
|
@"none": @(REATransitionPropagationNone),
|
|
@"top": @(REATransitionPropagationTop),
|
|
@"bottom": @(REATransitionPropagationBottom),
|
|
@"left": @(REATransitionPropagationLeft),
|
|
@"right": @(REATransitionPropagationRight)
|
|
}), REATransitionPropagationNone, integerValue)
|
|
@end
|