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
@@ -67,6 +67,13 @@ export type GraphNode = {
|
||||
neighbors?: Array<GraphNode>,
|
||||
};
|
||||
|
||||
export type MenuItem = {
|
||||
label: string,
|
||||
onPress: (value: string, flag: boolean) => void,
|
||||
shortcut?: ?string,
|
||||
items?: Array<MenuItem>,
|
||||
};
|
||||
|
||||
export interface Spec extends TurboModule {
|
||||
+getArray: (arg: Array<ObjectStruct | null>) => Array<ObjectStruct | null>;
|
||||
+getBool: (arg: boolean) => boolean;
|
||||
@@ -92,6 +99,7 @@ export interface Spec extends TurboModule {
|
||||
+getValueWithPromise: (error: boolean) => Promise<string>;
|
||||
+getWithWithOptionalArgs: (optionalArg?: boolean) => ?boolean;
|
||||
+voidFunc: () => void;
|
||||
+setMenu: (menuItem: MenuItem) => void;
|
||||
+emitCustomDeviceEvent: (eventName: string) => void;
|
||||
+voidFuncThrows: () => void;
|
||||
+getObjectThrows: (arg: ObjectStruct) => ObjectStruct;
|
||||
|
||||
Reference in New Issue
Block a user