mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Add function properties to C++ TM complex datatyes (#41810)
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/41810 Changelog: [Internal] Reviewed By: zeyap Differential Revision: D51858746 fbshipit-source-id: e45ee68fc40e8b7ae3388ecdcedfec646d022e19
This commit is contained in:
committed by
Facebook GitHub Bot
parent
616a907798
commit
db609ff0c6
@@ -104,6 +104,17 @@ template <>
|
||||
struct Bridging<GraphNode>
|
||||
: NativeCxxModuleExampleCxxGraphNodeBridging<GraphNode> {};
|
||||
|
||||
#pragma mark - functional object properties
|
||||
|
||||
using MenuItem = NativeCxxModuleExampleCxxMenuItem<
|
||||
std::string,
|
||||
AsyncCallback<std::string, bool>,
|
||||
std::optional<std::string>>;
|
||||
|
||||
template <>
|
||||
struct Bridging<MenuItem>
|
||||
: NativeCxxModuleExampleCxxMenuItemBridging<MenuItem> {};
|
||||
|
||||
#pragma mark - implementation
|
||||
class NativeCxxModuleExample
|
||||
: public NativeCxxModuleExampleCxxSpec<NativeCxxModuleExample> {
|
||||
@@ -171,6 +182,8 @@ class NativeCxxModuleExample
|
||||
|
||||
void voidFunc(jsi::Runtime& rt);
|
||||
|
||||
void setMenu(jsi::Runtime& rt, MenuItem menuItem);
|
||||
|
||||
void emitCustomDeviceEvent(jsi::Runtime& rt, jsi::String eventName);
|
||||
|
||||
void voidFuncThrows(jsi::Runtime& rt);
|
||||
|
||||
Reference in New Issue
Block a user