xref: /expo/ios/vendored/unversioned/react-native-screens/ios/RNSScreenContainer.h (revision 3f07b79a)
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifdef RCT_NEW_ARCH_ENABLED
2 #import <React/RCTViewComponentView.h>
3 #else
4 #endif
5 
6 #import <React/RCTViewManager.h>
7 
8 NS_ASSUME_NONNULL_BEGIN
9 
10 @protocol RNSScreenContainerDelegate
11 
12 - (void)markChildUpdated;
13 - (void)updateContainer;
14 
15 @end
16 
17 @protocol RNScreensViewControllerDelegate
18 
19 @end
20 
21 @interface RNScreensViewController : UIViewController <RNScreensViewControllerDelegate>
22 
23 - (UIViewController *)findActiveChildVC;
24 
25 @end
26 
27 @interface RNSScreenContainerManager : RCTViewManager
28 
29 @end
30 
31 @interface RNSScreenContainerView :
32 #ifdef RCT_NEW_ARCH_ENABLED
33     RCTViewComponentView <RNSScreenContainerDelegate>
34 #else
35     UIView <RNSScreenContainerDelegate, RCTInvalidating>
36 #endif
37 
38 @property (nonatomic, retain) UIViewController *controller;
39 @property (nonatomic, retain) NSMutableArray *reactSubviews;
40 
41 - (void)maybeDismissVC;
42 
43 @end
44 
45 NS_ASSUME_NONNULL_END
46 

served by {OpenGrok

Last Index Update: Fri May 15 20:09:11 GMT 2026