From bf1cbd29c068f071c41551e3abb3260476576cef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateo=20Guzm=C3=A1n?= Date: Wed, 13 Aug 2025 06:46:48 -0700 Subject: [PATCH] Migrate `YogaConfigFactory` to Kotlin (#1833) Summary: Migrate com.facebook.yoga.YogaConfigFactory to Kotlin. Pull Request resolved: https://github.com/facebook/yoga/pull/1833 Test Plan: RN ```sh yarn android yarn test-android ``` Yoga ```sh ./gradlew :yoga:assembleDebug ``` Reviewed By: rshest Differential Revision: D79897762 Pulled By: cortinico fbshipit-source-id: 9457b307204f2066a02690f96a88fce6755f915e --- .../yoga/{YogaConfigFactory.java => YogaConfigFactory.kt} | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) rename java/com/facebook/yoga/{YogaConfigFactory.java => YogaConfigFactory.kt} (56%) diff --git a/java/com/facebook/yoga/YogaConfigFactory.java b/java/com/facebook/yoga/YogaConfigFactory.kt similarity index 56% rename from java/com/facebook/yoga/YogaConfigFactory.java rename to java/com/facebook/yoga/YogaConfigFactory.kt index 631545fa..ddee4e60 100644 --- a/java/com/facebook/yoga/YogaConfigFactory.java +++ b/java/com/facebook/yoga/YogaConfigFactory.kt @@ -5,10 +5,8 @@ * LICENSE file in the root directory of this source tree. */ -package com.facebook.yoga; +package com.facebook.yoga -public abstract class YogaConfigFactory { - public static YogaConfig create() { - return new YogaConfigJNIFinalizer(); - } +public object YogaConfigFactory { + @JvmStatic public fun create(): YogaConfig = YogaConfigJNIFinalizer() }