mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-04-24 04:16:00 +08:00
Allow <Modal /> to be configured with a custom presentation/dismissal block
Reviewed By: javache, majak Differential Revision: D3751545 fbshipit-source-id: 4cf420769f7939289c0b0b70ae784328df8e2bbf
This commit is contained in:
committed by
Facebook Github Bot 0
parent
cd1d652af4
commit
d8b2bab794
@@ -10,9 +10,13 @@
|
||||
#import <UIKit/UIKit.h>
|
||||
|
||||
#import "RCTInvalidating.h"
|
||||
#import "RCTModalHostViewManager.h"
|
||||
#import "RCTView.h"
|
||||
|
||||
@class RCTBridge;
|
||||
@class RCTModalHostViewController;
|
||||
|
||||
@protocol RCTModalHostViewInteractor;
|
||||
|
||||
@interface RCTModalHostView : UIView <RCTInvalidating>
|
||||
|
||||
@@ -21,6 +25,15 @@
|
||||
|
||||
@property (nonatomic, copy) RCTDirectEventBlock onShow;
|
||||
|
||||
@property (nonatomic, weak) id<RCTModalHostViewInteractor> delegate;
|
||||
|
||||
- (instancetype)initWithBridge:(RCTBridge *)bridge NS_DESIGNATED_INITIALIZER;
|
||||
|
||||
@end
|
||||
|
||||
@protocol RCTModalHostViewInteractor <NSObject>
|
||||
|
||||
- (void)presentModalHostView:(RCTModalHostView *)modalHostView withViewController:(RCTModalHostViewController *)viewController animated:(BOOL)animated;
|
||||
- (void)dismissModalHostView:(RCTModalHostView *)modalHostView withViewController:(RCTModalHostViewController *)viewController animated:(BOOL)animated;
|
||||
|
||||
@end
|
||||
|
||||
Reference in New Issue
Block a user