1#import "RNCSafeAreaViewEdges.h" 2#import <React/RCTConvert.h> 3#import "RNCSafeAreaViewEdgeMode.h" 4 5RNCSafeAreaViewEdges RNCSafeAreaViewEdgesMake( 6 RNCSafeAreaViewEdgeMode top, 7 RNCSafeAreaViewEdgeMode right, 8 RNCSafeAreaViewEdgeMode bottom, 9 RNCSafeAreaViewEdgeMode left) 10{ 11 RNCSafeAreaViewEdges edges; 12 edges.top = top; 13 edges.left = left; 14 edges.bottom = bottom; 15 edges.right = right; 16 return edges; 17} 18 19RNCSafeAreaViewEdges RNCSafeAreaViewEdgesMakeString(NSString *top, NSString *right, NSString *bottom, NSString *left) 20{ 21 RNCSafeAreaViewEdges edges; 22 edges.top = [RCTConvert RNCSafeAreaViewEdgeMode:top]; 23 edges.right = [RCTConvert RNCSafeAreaViewEdgeMode:right]; 24 edges.bottom = [RCTConvert RNCSafeAreaViewEdgeMode:bottom]; 25 edges.left = [RCTConvert RNCSafeAreaViewEdgeMode:left]; 26 return edges; 27} 28 29@implementation RCTConvert (RNCSafeAreaViewEdges) 30 31RCT_CUSTOM_CONVERTER( 32 RNCSafeAreaViewEdges, 33 RNCSafeAreaViewEdges, 34 RNCSafeAreaViewEdgesMakeString(json[@"top"], json[@"right"], json[@"bottom"], json[@"left"])) 35 36@end 37