From f24bedb3d12e08747898b06a0289f8953273be39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateo=20Guzm=C3=A1n?= Date: Sat, 2 Aug 2025 14:53:21 +0200 Subject: [PATCH] Migrate YogaConstants to Kotlin --- .../java/com/facebook/yoga/YogaConstants.java | 25 ------------------- .../java/com/facebook/yoga/YogaConstants.kt | 18 +++++++++++++ 2 files changed, 18 insertions(+), 25 deletions(-) delete mode 100644 packages/react-native/ReactAndroid/src/main/java/com/facebook/yoga/YogaConstants.java create mode 100644 packages/react-native/ReactAndroid/src/main/java/com/facebook/yoga/YogaConstants.kt diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/yoga/YogaConstants.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/yoga/YogaConstants.java deleted file mode 100644 index f8205fc60c6..00000000000 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/yoga/YogaConstants.java +++ /dev/null @@ -1,25 +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.yoga; - -public class YogaConstants { - - public static final float UNDEFINED = Float.NaN; - - public static boolean isUndefined(float value) { - return Float.compare(value, UNDEFINED) == 0; - } - - public static boolean isUndefined(YogaValue value) { - return value.unit == YogaUnit.UNDEFINED; - } - - public static float getUndefined() { - return UNDEFINED; - } -} diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/yoga/YogaConstants.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/yoga/YogaConstants.kt new file mode 100644 index 00000000000..eb768841bce --- /dev/null +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/yoga/YogaConstants.kt @@ -0,0 +1,18 @@ +/* + * 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.yoga + +public object YogaConstants { + @JvmField public val UNDEFINED: Float = Float.NaN + + @JvmStatic public fun isUndefined(value: Float): Boolean = value.compareTo(UNDEFINED) == 0 + + @JvmStatic public fun isUndefined(value: YogaValue): Boolean = value.unit == YogaUnit.UNDEFINED + + @JvmStatic public fun getUndefined(): Float = UNDEFINED +}