Skip to content

Commit 4076dbf

Browse files
mdvaccafacebook-github-bot
authored andcommitted
Convert ReactFeatureFlags to Kotlin (#47260)
Summary: Pull Request resolved: #47260 Convert ReactFeatureFlags to Kotlin changeLog: [Android][Changed] Migrate ReactFeatureFlags to Kotlin Reviewed By: shwanton, javache Differential Revision: D65070217 fbshipit-source-id: 8939326c1e1e7cd634347a58123ad8c0795c309e
1 parent 03797dd commit 4076dbf

File tree

2 files changed

+9
-11
lines changed

2 files changed

+9
-11
lines changed

packages/react-native/ReactAndroid/api/ReactAndroid.api

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2025,9 +2025,9 @@ public final class com/facebook/react/common/network/OkHttpCallUtil {
20252025
public static final fun cancelTag (Lokhttp3/OkHttpClient;Ljava/lang/Object;)V
20262026
}
20272027

2028-
public class com/facebook/react/config/ReactFeatureFlags {
2028+
public final class com/facebook/react/config/ReactFeatureFlags {
2029+
public static final field INSTANCE Lcom/facebook/react/config/ReactFeatureFlags;
20292030
public static field dispatchPointerEvents Z
2030-
public fun <init> ()V
20312031
}
20322032

20332033
public final class com/facebook/react/defaults/DefaultComponentsRegistry {

packages/react-native/ReactAndroid/src/main/java/com/facebook/react/config/ReactFeatureFlags.java renamed to packages/react-native/ReactAndroid/src/main/java/com/facebook/react/config/ReactFeatureFlags.kt

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,20 @@
55
* LICENSE file in the root directory of this source tree.
66
*/
77

8-
package com.facebook.react.config;
8+
package com.facebook.react.config
99

10-
import com.facebook.infer.annotation.Nullsafe;
11-
import com.facebook.proguard.annotations.DoNotStripAny;
10+
import com.facebook.proguard.annotations.DoNotStripAny
11+
import kotlin.jvm.JvmField
1212

1313
/**
1414
* Hi there, traveller! This configuration class is not meant to be used by end-users of RN. It
1515
* contains mainly flags for features that are either under active development and not ready for
1616
* public consumption, or for use in experiments.
1717
*
18-
* <p>These values are safe defaults and should not require manual changes.
18+
* These values are safe defaults and should not require manual changes.
1919
*/
20-
@Nullsafe(Nullsafe.Mode.LOCAL)
21-
@Deprecated(since = "Use com.facebook.react.internal.featureflags.ReactNativeFeatureFlags instead.")
20+
@Deprecated("Use com.facebook.react.internal.featureflags.ReactNativeFeatureFlags instead.")
2221
@DoNotStripAny
23-
public class ReactFeatureFlags {
24-
25-
public static boolean dispatchPointerEvents = false;
22+
public object ReactFeatureFlags {
23+
@JvmField public var dispatchPointerEvents: Boolean = false
2624
}

0 commit comments

Comments
 (0)