From e4497067a98720fa1f9e32810999702df0a8dd09 Mon Sep 17 00:00:00 2001 From: David Angulo Date: Wed, 7 Jun 2023 05:59:08 -0700 Subject: [PATCH] Convert FakeRCTEventEmitter to Kotlin (#37733) Summary: Converts FakeRCTEventEmitter from Java to Kotlin, as per issue https://github.com/facebook/react-native/issues/37708 ## Changelog: [Internal] [Changed] - Convert FakeRCTEventEmitter to Kotlin Pull Request resolved: https://github.com/facebook/react-native/pull/37733 Test Plan: Tests pass: `./gradlew :packages:react-native:ReactAndroid:test` Formatted with [KtFmt](https://facebook.github.io/ktfmt/) Reviewed By: rshest Differential Revision: D46513891 Pulled By: cortinico fbshipit-source-id: 4ad70242d88cc89f8f8033fd437d43df2283c4a1 --- .../bridge/interop/FakeRCTEventEmitter.java | 23 ------------------- .../bridge/interop/FakeRCTEventEmitter.kt | 23 +++++++++++++++++++ 2 files changed, 23 insertions(+), 23 deletions(-) delete mode 100644 packages/react-native/ReactAndroid/src/test/java/com/facebook/react/bridge/interop/FakeRCTEventEmitter.java create mode 100644 packages/react-native/ReactAndroid/src/test/java/com/facebook/react/bridge/interop/FakeRCTEventEmitter.kt diff --git a/packages/react-native/ReactAndroid/src/test/java/com/facebook/react/bridge/interop/FakeRCTEventEmitter.java b/packages/react-native/ReactAndroid/src/test/java/com/facebook/react/bridge/interop/FakeRCTEventEmitter.java deleted file mode 100644 index 8a2dc19f869..00000000000 --- a/packages/react-native/ReactAndroid/src/test/java/com/facebook/react/bridge/interop/FakeRCTEventEmitter.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -package com.facebook.react.bridge.interop; - -import androidx.annotation.Nullable; -import com.facebook.react.bridge.WritableArray; -import com.facebook.react.bridge.WritableMap; -import com.facebook.react.uimanager.events.RCTEventEmitter; - -public class FakeRCTEventEmitter implements RCTEventEmitter { - - @Override - public void receiveEvent(int targetReactTag, String eventName, @Nullable WritableMap event) {} - - @Override - public void receiveTouches( - String eventName, WritableArray touches, WritableArray changedIndices) {} -} diff --git a/packages/react-native/ReactAndroid/src/test/java/com/facebook/react/bridge/interop/FakeRCTEventEmitter.kt b/packages/react-native/ReactAndroid/src/test/java/com/facebook/react/bridge/interop/FakeRCTEventEmitter.kt new file mode 100644 index 00000000000..39872e4b238 --- /dev/null +++ b/packages/react-native/ReactAndroid/src/test/java/com/facebook/react/bridge/interop/FakeRCTEventEmitter.kt @@ -0,0 +1,23 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +package com.facebook.react.bridge.interop + +import com.facebook.react.bridge.WritableArray +import com.facebook.react.bridge.WritableMap +import com.facebook.react.uimanager.events.RCTEventEmitter + +class FakeRCTEventEmitter : RCTEventEmitter { + + override fun receiveEvent(targetReactTag: Int, eventName: String, event: WritableMap?) {} + + override fun receiveTouches( + eventName: String, + touches: WritableArray, + changedIndices: WritableArray + ) {} +}