this repo has no description
1/**
2 * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen).
3 *
4 * Do not edit this file as changes may cause incorrect behavior and will be lost
5 * once the code is regenerated.
6 *
7 * @generated by codegen project: GenerateModuleObjCpp
8 *
9 * We create an umbrella header (and corresponding implementation) here since
10 * Cxx compilation in BUCK has a limitation: source-code producing genrule()s
11 * must have a single output. More files => more genrule()s => slower builds.
12 */
13
14#ifndef __cplusplus
15#error This file must be compiled as Obj-C++. If you are importing it, you must change your file extension to .mm.
16#endif
17
18// Avoid multiple includes of rnscreens symbols
19#ifndef rnscreens_H
20#define rnscreens_H
21
22#import <Foundation/Foundation.h>
23#import <RCTRequired/RCTRequired.h>
24#import <RCTTypeSafety/RCTConvertHelpers.h>
25#import <RCTTypeSafety/RCTTypedModuleConstants.h>
26#import <React/RCTBridgeModule.h>
27#import <React/RCTCxxConvert.h>
28#import <React/RCTManagedPointer.h>
29#import <ReactCommon/RCTTurboModule.h>
30#import <optional>
31#import <vector>
32
33
34NS_ASSUME_NONNULL_BEGIN
35
36@protocol NativeScreensModuleSpec <RCTBridgeModule, RCTTurboModule>
37
38
39
40@end
41
42@interface NativeScreensModuleSpecBase : NSObject {
43@protected
44facebook::react::EventEmitterCallback _eventEmitterCallback;
45}
46- (void)setEventEmitterCallback:(EventEmitterCallbackWrapper *)eventEmitterCallbackWrapper;
47
48
49@end
50
51namespace facebook::react {
52 /**
53 * ObjC++ class for module 'NativeScreensModule'
54 */
55 class JSI_EXPORT NativeScreensModuleSpecJSI : public ObjCTurboModule {
56 public:
57 NativeScreensModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms);
58 };
59} // namespace facebook::react
60
61NS_ASSUME_NONNULL_END
62#endif // rnscreens_H