From 6b7f6074658d0d07a92e41ec716ba7655b784c4c Mon Sep 17 00:00:00 2001 From: wangzhi Date: Sun, 10 Nov 2024 18:33:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0addListener=E5=92=8CremoveLis?= =?UTF-8?q?teners=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/cpp/RNCClipboardTurboModule.cpp | 30 +++++++++++++++---- .../src/main/ets/RNCClipboardTurboModule.ts | 10 ++++++- 2 files changed, 34 insertions(+), 6 deletions(-) diff --git a/harmony/clipboard/src/main/cpp/RNCClipboardTurboModule.cpp b/harmony/clipboard/src/main/cpp/RNCClipboardTurboModule.cpp index ef5ae6e..c9a1793 100644 --- a/harmony/clipboard/src/main/cpp/RNCClipboardTurboModule.cpp +++ b/harmony/clipboard/src/main/cpp/RNCClipboardTurboModule.cpp @@ -63,6 +63,24 @@ static jsi::Value _hostFunction_RNCClipboardTurboModule_setString( return jsi::Value(static_cast (turboModule).call(rt, "setString", args, count)); } +static jsi::Value _hostFunction_RNCClipboardTurboModule_addListener( + jsi::Runtime &rt, + react::TurboModule & turboModule, + const jsi::Value* args, + size_t count) +{ + return jsi::Value(static_cast (turboModule).call(rt, "addListener", args, count)); +} + +static jsi::Value _hostFunction_RNCClipboardTurboModule_removeListeners( + jsi::Runtime &rt, + react::TurboModule & turboModule, + const jsi::Value* args, + size_t count) +{ + return jsi::Value(static_cast (turboModule).call(rt, "removeListeners", args, count)); +} + static jsi::Value _hostFunction_RNCClipboardTurboModule_hasString( jsi::Runtime &rt, react::TurboModule & turboModule, @@ -159,19 +177,21 @@ RNCClipboardTurboModule::RNCClipboardTurboModule(const ArkTSTurboModule::Context methodMap_["getConstants"]= MethodMetadata{0, _hostFunction_RNCClipboardTurboModule_getConstants}; methodMap_["getString"]= MethodMetadata{0, _hostFunction_RNCClipboardTurboModule_getString}; methodMap_["getStrings"]= MethodMetadata{0, _hostFunction_RNCClipboardTurboModule_getStrings}; - + methodMap_["setString"]= MethodMetadata{1, _hostFunction_RNCClipboardTurboModule_setString}; + methodMap_["addListener"]= MethodMetadata{1, _hostFunction_RNCClipboardTurboModule_addListener}; + methodMap_["removeListeners"]= MethodMetadata{1, _hostFunction_RNCClipboardTurboModule_removeListeners}; methodMap_["hasString"]= MethodMetadata{0, _hostFunction_RNCClipboardTurboModule_hasString}; - + methodMap_["hasNumber"]= MethodMetadata{0, _hostFunction_RNCClipboardTurboModule_hasNumber}; methodMap_["getImagePNG"]= MethodMetadata{0, _hostFunction_RNCClipboardTurboModule_getImagePNG}; methodMap_["getImageJPG"]= MethodMetadata{0, _hostFunction_RNCClipboardTurboModule_getImageJPG}; - + methodMap_["setImage"]= MethodMetadata{1, _hostFunction_RNCClipboardTurboModule_setImage}; methodMap_["getImage"]= MethodMetadata{0, _hostFunction_RNCClipboardTurboModule_getImage}; - + methodMap_["setStrings"]= MethodMetadata{1, _hostFunction_RNCClipboardTurboModule_setStrings}; methodMap_["hasImage"]= MethodMetadata{0, _hostFunction_RNCClipboardTurboModule_hasImage}; methodMap_["hasURL"]= MethodMetadata{0, _hostFunction_RNCClipboardTurboModule_hasURL}; methodMap_["hasWebURL"]= MethodMetadata{0, _hostFunction_RNCClipboardTurboModule_hasWebURL}; -} \ No newline at end of file +} diff --git a/harmony/clipboard/src/main/ets/RNCClipboardTurboModule.ts b/harmony/clipboard/src/main/ets/RNCClipboardTurboModule.ts index 33084a7..a3b75ae 100644 --- a/harmony/clipboard/src/main/ets/RNCClipboardTurboModule.ts +++ b/harmony/clipboard/src/main/ets/RNCClipboardTurboModule.ts @@ -476,4 +476,12 @@ export class RNCClipboardTurboModule extends TurboModule { }) }); } -} \ No newline at end of file + + addListener(eventName: string) { + + } + + removeListeners(count: number) { + + } +}