1// 2// AIRGoogleMapPolylgoneManager.m 3// 4// Created by Nick Italiano on 10/22/16. 5// 6 7#ifdef HAVE_GOOGLE_MAPS 8#import "AIRGoogleMapPolygonManager.h" 9 10#import <React/RCTBridge.h> 11#import <React/RCTConvert.h> 12#import <React/RCTConvert+CoreLocation.h> 13#import <React/RCTEventDispatcher.h> 14#import <React/RCTViewManager.h> 15#import <React/UIView+React.h> 16#import "RCTConvert+AirMap.h" 17#import "AIRGoogleMapPolygon.h" 18 19@interface AIRGoogleMapPolygonManager() 20 21@end 22 23@implementation AIRGoogleMapPolygonManager 24 25RCT_EXPORT_MODULE() 26 27- (UIView *)view 28{ 29 AIRGoogleMapPolygon *polygon = [AIRGoogleMapPolygon new]; 30 polygon.bridge = self.bridge; 31 return polygon; 32} 33 34RCT_EXPORT_VIEW_PROPERTY(coordinates, AIRMapCoordinateArray) 35RCT_EXPORT_VIEW_PROPERTY(holes, AIRMapCoordinateArrayArray) 36RCT_EXPORT_VIEW_PROPERTY(fillColor, UIColor) 37RCT_EXPORT_VIEW_PROPERTY(strokeWidth, double) 38RCT_EXPORT_VIEW_PROPERTY(strokeColor, UIColor) 39RCT_EXPORT_VIEW_PROPERTY(geodesic, BOOL) 40RCT_EXPORT_VIEW_PROPERTY(zIndex, int) 41RCT_EXPORT_VIEW_PROPERTY(tappable, BOOL) 42RCT_EXPORT_VIEW_PROPERTY(onPress, RCTBubblingEventBlock) 43 44@end 45 46#endif 47