diff --git a/packages/react-native/ReactAndroid/api/ReactAndroid.api b/packages/react-native/ReactAndroid/api/ReactAndroid.api index 73cf29d3c0d..d375baa1e41 100644 --- a/packages/react-native/ReactAndroid/api/ReactAndroid.api +++ b/packages/react-native/ReactAndroid/api/ReactAndroid.api @@ -6010,15 +6010,18 @@ public final class com/facebook/react/views/drawer/events/DrawerSlideEvent : com public final class com/facebook/react/views/drawer/events/DrawerSlideEvent$Companion { } -public class com/facebook/react/views/drawer/events/DrawerStateChangedEvent : com/facebook/react/uimanager/events/Event { +public final class com/facebook/react/views/drawer/events/DrawerStateChangedEvent : com/facebook/react/uimanager/events/Event { + public static final field Companion Lcom/facebook/react/views/drawer/events/DrawerStateChangedEvent$Companion; public static final field EVENT_NAME Ljava/lang/String; public fun (II)V public fun (III)V - public fun getDrawerState ()I - protected fun getEventData ()Lcom/facebook/react/bridge/WritableMap; + public final fun getDrawerState ()I public fun getEventName ()Ljava/lang/String; } +public final class com/facebook/react/views/drawer/events/DrawerStateChangedEvent$Companion { +} + public abstract interface class com/facebook/react/views/image/GlobalImageLoadListener { public abstract fun onLoadAttempt (Landroid/net/Uri;)V } diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/drawer/events/DrawerStateChangedEvent.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/drawer/events/DrawerStateChangedEvent.java deleted file mode 100644 index 8d97249ecb6..00000000000 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/drawer/events/DrawerStateChangedEvent.java +++ /dev/null @@ -1,48 +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.views.drawer.events; - -import com.facebook.infer.annotation.Nullsafe; -import com.facebook.react.bridge.Arguments; -import com.facebook.react.bridge.WritableMap; -import com.facebook.react.uimanager.common.ViewUtil; -import com.facebook.react.uimanager.events.Event; - -@Nullsafe(Nullsafe.Mode.LOCAL) -public class DrawerStateChangedEvent extends Event { - - public static final String EVENT_NAME = "topDrawerStateChanged"; - - private final int mDrawerState; - - @Deprecated - public DrawerStateChangedEvent(int viewId, int drawerState) { - this(ViewUtil.NO_SURFACE_ID, viewId, drawerState); - } - - public DrawerStateChangedEvent(int surfaceId, int viewId, int drawerState) { - super(surfaceId, viewId); - mDrawerState = drawerState; - } - - public int getDrawerState() { - return mDrawerState; - } - - @Override - public String getEventName() { - return EVENT_NAME; - } - - @Override - protected WritableMap getEventData() { - WritableMap eventData = Arguments.createMap(); - eventData.putDouble("drawerState", getDrawerState()); - return eventData; - } -} diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/drawer/events/DrawerStateChangedEvent.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/drawer/events/DrawerStateChangedEvent.kt new file mode 100644 index 00000000000..4c64131d269 --- /dev/null +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/drawer/events/DrawerStateChangedEvent.kt @@ -0,0 +1,44 @@ +/* + * 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.views.drawer.events + +import com.facebook.react.bridge.Arguments +import com.facebook.react.bridge.WritableMap +import com.facebook.react.uimanager.common.ViewUtil +import com.facebook.react.uimanager.events.Event + +public class DrawerStateChangedEvent : Event { + + private val drawerState: Int + + @Deprecated( + "Use constructor with surfaceId", + ReplaceWith("DrawerStateChangedEvent(surfaceId, viewId, drawerState)")) + public constructor( + viewId: Int, + drawerState: Int + ) : this(ViewUtil.NO_SURFACE_ID, viewId, drawerState) + + public constructor(surfaceId: Int, viewId: Int, drawerState: Int) : super(surfaceId, viewId) { + this.drawerState = drawerState + } + + public fun getDrawerState(): Int = drawerState + + override public fun getEventName(): String = EVENT_NAME + + override protected fun getEventData(): WritableMap? { + val eventData: WritableMap = Arguments.createMap() + eventData.putInt("drawerState", getDrawerState()) + return eventData + } + + public companion object { + public const val EVENT_NAME: String = "topDrawerStateChanged" + } +}