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