#import <React/RCTLog.h>
#import <React/RCTViewManager.h>

@interface RCT_EXTERN_MODULE(RTNMapsGLManager, RCTViewManager)
RCT_EXPORT_VIEW_PROPERTY(aerisId, NSString)
RCT_EXPORT_VIEW_PROPERTY(aerisSecretKey, NSString)
RCT_EXPORT_VIEW_PROPERTY(mapboxAccessToken, NSString)
RCT_EXPORT_VIEW_PROPERTY(selectedPin, NSDictionary)
RCT_EXPORT_VIEW_PROPERTY(styleUrl, NSString)
RCT_EXPORT_VIEW_PROPERTY(mapLayerState, NSDictionary)
RCT_EXPORT_VIEW_PROPERTY(userLocation, NSArray)
RCT_EXPORT_VIEW_PROPERTY(pins, NSArray)

// Event Listeners
RCT_EXPORT_VIEW_PROPERTY(onMapsglViewDidLoad, RCTBubblingEventBlock)
RCT_EXPORT_VIEW_PROPERTY(onMapsglViewDidMove, RCTBubblingEventBlock)
RCT_EXPORT_VIEW_PROPERTY(onSelectWaterbody, RCTBubblingEventBlock)

// @interface RTNMapsGLManager : RCTViewManager
// @end

// @implementation RTNMapsGLManager

// RCT_EXPORT_MODULE(RTNMapsGL)

// RCT_EXPORT_VIEW_PROPERTY(text, NSString)

// - (UIView *)view
// {
//   return [RTNMapsGLView new];
// }

@end
