mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Add C++ Turbo Module Event Emitter example (#44810)
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/44810 Adds an example how to use the `EventEmitter` on a (C++) Turbo Module ## Changelog: [General] [Added] - Add C++ Turbo Module Event Emitter example Reviewed By: javache Differential Revision: D57473949 fbshipit-source-id: 1a8d17fb83af4220ef12379e0102b5b2e233ed45
This commit is contained in:
committed by
Facebook GitHub Bot
parent
872d5d3c5e
commit
6a3a305628
@@ -9,6 +9,7 @@
|
||||
*/
|
||||
|
||||
import type {TurboModule} from 'react-native/Libraries/TurboModule/RCTExport';
|
||||
import type {EventEmitter} from 'react-native/Libraries/Types/CodegenTypes';
|
||||
|
||||
import {TurboModuleRegistry} from 'react-native';
|
||||
|
||||
@@ -76,6 +77,10 @@ export type CustomDeviceEvent = {
|
||||
};
|
||||
|
||||
export interface Spec extends TurboModule {
|
||||
+onPress: EventEmitter<void>;
|
||||
+onClick: EventEmitter<string>;
|
||||
+onChange: EventEmitter<ObjectStruct>;
|
||||
+onSubmit: EventEmitter<ObjectStruct[]>;
|
||||
+getArray: (arg: Array<ObjectStruct | null>) => Array<ObjectStruct | null>;
|
||||
+getBool: (arg: boolean) => boolean;
|
||||
+getConstants: () => ConstantsStruct;
|
||||
|
||||
Reference in New Issue
Block a user