1 2 #ifdef RN_FABRIC_ENABLED 3 #import <React/RCTViewComponentView.h> 4 #endif 5 6 #import <React/RCTConvert.h> 7 #import <React/RCTViewManager.h> 8 #import "RNSEnums.h" 9 10 NS_ASSUME_NONNULL_BEGIN 11 12 @interface RNSScreenStackHeaderSubview : 13 #ifdef RN_FABRIC_ENABLED 14 RCTViewComponentView 15 #else 16 UIView 17 #endif 18 19 @property (nonatomic) RNSScreenStackHeaderSubviewType type; 20 21 @property (nonatomic, weak) UIView *reactSuperview; 22 23 #ifdef RN_FABRIC_ENABLED 24 #else 25 @property (nonatomic, weak) RCTBridge *bridge; 26 27 - (instancetype)initWithBridge:(RCTBridge *)bridge; 28 29 #endif 30 31 @end 32 33 @interface RNSScreenStackHeaderSubviewManager : RCTViewManager 34 35 @property (nonatomic) RNSScreenStackHeaderSubviewType type; 36 37 @end 38 39 @interface RCTConvert (RNSScreenStackHeaderSubview) 40 41 + (RNSScreenStackHeaderSubviewType)RNSScreenStackHeaderSubviewType:(id)json; 42 43 @end 44 45 NS_ASSUME_NONNULL_END 46