#import #import #import "RNNLayoutNode.h" #import "RNNRootViewCreator.h" #import "RNNEventEmitter.h" #import "RNNNavigationOptions.h" #import "RNNAnimator.h" #import "RNNTopTabsViewController.h" #import "RNNRootViewProtocol.h" @class RNNRootViewController; @interface RNNRootViewController : UIViewController @property (nonatomic, strong) RNNNavigationOptions* options; @property (nonatomic, strong) RNNEventEmitter *eventEmitter; @property (nonatomic, strong) NSString* componentId; @property (nonatomic, strong) RNNTopTabsViewController* topTabsViewController; @property (nonatomic) id creator; @property (nonatomic, strong) RNNAnimator* animator; @property (nonatomic, strong) UIViewController* previewController; -(instancetype)initWithName:(NSString*)name withOptions:(RNNNavigationOptions*)options withComponentId:(NSString*)componentId rootViewCreator:(id)creator eventEmitter:(RNNEventEmitter*)eventEmitter isExternalComponent:(BOOL)isExternalComponent; -(void)applyTabBarItem; -(void)applyTopTabsOptions; @end