1 // Copyright 2018-present 650 Industries. All rights reserved. 2 3 #import <UIKit/UIKit.h> 4 #import <React/RCTBridge.h> 5 #import <React/RCTRootView.h> 6 7 NS_ASSUME_NONNULL_BEGIN 8 9 /** 10 A wrapper of `ExpoReactDelegate` for Objective-C bindings. 11 */ 12 @interface EXReactDelegateWrapper : NSObject 13 14 - (RCTBridge *)createBridgeWithDelegate:(id<RCTBridgeDelegate>)delegate 15 launchOptions:(nullable NSDictionary *)launchOptions; 16 17 - (RCTRootView *)createRootViewWithBridge:(RCTBridge *)bridge 18 moduleName:(NSString *)moduleName 19 initialProperties:(nullable NSDictionary *)initialProperties; 20 21 - (RCTRootView *)createRootViewWithBridge:(RCTBridge *)bridge 22 moduleName:(NSString *)moduleName 23 initialProperties:(nullable NSDictionary *)initialProperties 24 fabricEnabled:(BOOL)fabricEnabled; 25 26 - (UIViewController *)createRootViewController; 27 28 @end 29 30 NS_ASSUME_NONNULL_END 31