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