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
@@ -166,7 +166,14 @@ std::optional<bool> NativeCxxModuleExample::getWithWithOptionalArgs(
|
||||
}
|
||||
|
||||
void NativeCxxModuleExample::voidFunc(jsi::Runtime& rt) {
|
||||
// Nothing to do
|
||||
// Emit some events
|
||||
emitOnPress();
|
||||
emitOnClick<std::string>("value from callback on click!");
|
||||
emitOnChange(ObjectStruct{1, "two", std::nullopt});
|
||||
emitOnSubmit(std::vector{
|
||||
ObjectStruct{1, "two", std::nullopt},
|
||||
ObjectStruct{3, "four", std::nullopt},
|
||||
ObjectStruct{5, "six", std::nullopt}});
|
||||
}
|
||||
|
||||
void NativeCxxModuleExample::setMenu(jsi::Runtime& rt, MenuItem menuItem) {
|
||||
|
||||
Reference in New Issue
Block a user