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