Skip to content

Commit bbbc85d

Browse files
cortinicometa-codesync[bot]
authored andcommitted
Convert ReactHorizontalScrollView to Kotlin
Summary: Convert `ReactHorizontalScrollView.java` to `ReactHorizontalScrollView.kt` using idiomatic Kotlin while preserving the public API surface. Key changes: - `ReactHorizontalScrollView.java` replaced by `ReactHorizontalScrollView.kt` - `ReactHorizontalScrollViewManager.kt` updated to use Kotlin property access syntax for `scrollEnabled`, `stateWrapper`, and `fadingEdgeLengthStart/End` - Static helper methods (`findDeepestScrollViewForMotionEvent`) moved into the companion object - Public API surface preserved: only additive `synthetic` constructor from `JvmOverloads` Changelog: [Android][Changed] - Convert `ReactHorizontalScrollView` from Java to Kotlin Differential Revision: D107236883
1 parent 7a4da40 commit bbbc85d

4 files changed

Lines changed: 1632 additions & 1853 deletions

File tree

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5475,6 +5475,7 @@ public final class com/facebook/react/views/scroll/ReactHorizontalScrollContaine
54755475
public class com/facebook/react/views/scroll/ReactHorizontalScrollView : android/widget/HorizontalScrollView, android/view/View$OnLayoutChangeListener, android/view/ViewGroup$OnHierarchyChangeListener, com/facebook/react/uimanager/ReactClippingViewGroup, com/facebook/react/uimanager/ReactOverflowViewWithInset, com/facebook/react/views/scroll/ReactAccessibleScrollView, com/facebook/react/views/scroll/ReactScrollViewHelper$HasFlingAnimator, com/facebook/react/views/scroll/ReactScrollViewHelper$HasScrollEventThrottle, com/facebook/react/views/scroll/ReactScrollViewHelper$HasScrollState, com/facebook/react/views/scroll/ReactScrollViewHelper$HasSmoothScroll, com/facebook/react/views/scroll/ReactScrollViewHelper$HasStateWrapper, com/facebook/react/views/scroll/VirtualViewContainer {
54765476
public fun <init> (Landroid/content/Context;)V
54775477
public fun <init> (Landroid/content/Context;Lcom/facebook/react/views/scroll/FpsListener;)V
5478+
public synthetic fun <init> (Landroid/content/Context;Lcom/facebook/react/views/scroll/FpsListener;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
54785479
public fun abortAnimation ()V
54795480
public fun addFocusables (Ljava/util/ArrayList;II)V
54805481
public fun arrowScroll (I)Z
@@ -5539,7 +5540,6 @@ public class com/facebook/react/views/scroll/ReactHorizontalScrollView : android
55395540
public fun setFadingEdgeLengthEnd (I)V
55405541
public fun setFadingEdgeLengthStart (I)V
55415542
public fun setLastScrollDispatchTime (J)V
5542-
public fun setMaintainVisibleContentPosition (Lcom/facebook/react/views/scroll/MaintainVisibleScrollPositionHelper$Config;)V
55435543
public fun setOverflow (Ljava/lang/String;)V
55445544
public fun setOverflowInset (IIII)V
55455545
public fun setPagingEnabled (Z)V

0 commit comments

Comments
 (0)