Skip to content

Commit d7ab07d

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 cbb11d0 commit d7ab07d

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
@@ -5451,6 +5451,7 @@ public final class com/facebook/react/views/scroll/ReactHorizontalScrollContaine
54515451
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 {
54525452
public fun <init> (Landroid/content/Context;)V
54535453
public fun <init> (Landroid/content/Context;Lcom/facebook/react/views/scroll/FpsListener;)V
5454+
public synthetic fun <init> (Landroid/content/Context;Lcom/facebook/react/views/scroll/FpsListener;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
54545455
public fun abortAnimation ()V
54555456
public fun addFocusables (Ljava/util/ArrayList;II)V
54565457
public fun arrowScroll (I)Z
@@ -5515,7 +5516,6 @@ public class com/facebook/react/views/scroll/ReactHorizontalScrollView : android
55155516
public fun setFadingEdgeLengthEnd (I)V
55165517
public fun setFadingEdgeLengthStart (I)V
55175518
public fun setLastScrollDispatchTime (J)V
5518-
public fun setMaintainVisibleContentPosition (Lcom/facebook/react/views/scroll/MaintainVisibleScrollPositionHelper$Config;)V
55195519
public fun setOverflow (Ljava/lang/String;)V
55205520
public fun setOverflowInset (IIII)V
55215521
public fun setPagingEnabled (Z)V

0 commit comments

Comments
 (0)