diff --git a/Libraries/Components/RefreshControl/AndroidSwipeRefreshLayoutNativeComponent.js b/Libraries/Components/RefreshControl/AndroidSwipeRefreshLayoutNativeComponent.js index 37fd4e67842..fc6278bcf8d 100644 --- a/Libraries/Components/RefreshControl/AndroidSwipeRefreshLayoutNativeComponent.js +++ b/Libraries/Components/RefreshControl/AndroidSwipeRefreshLayoutNativeComponent.js @@ -28,7 +28,7 @@ type NativeProps = $ReadOnly<{| /** * Whether the pull to refresh functionality is enabled. */ - enabled?: WithDefault, + enabled?: WithDefault, /** * The colors (at least one) that will be used to draw the refresh indicator. */ diff --git a/ReactAndroid/src/main/java/com/facebook/react/viewmanagers/AndroidSwipeRefreshLayoutManagerDelegate.java b/ReactAndroid/src/main/java/com/facebook/react/viewmanagers/AndroidSwipeRefreshLayoutManagerDelegate.java index 8aedfee20aa..7ac2f4567f8 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/viewmanagers/AndroidSwipeRefreshLayoutManagerDelegate.java +++ b/ReactAndroid/src/main/java/com/facebook/react/viewmanagers/AndroidSwipeRefreshLayoutManagerDelegate.java @@ -24,7 +24,7 @@ public class AndroidSwipeRefreshLayoutManagerDelegate { +public class SwipeRefreshLayoutManager extends ViewGroupManager + implements AndroidSwipeRefreshLayoutManagerInterface { public static final String REACT_CLASS = "AndroidSwipeRefreshLayout"; + private final ViewManagerDelegate mDelegate; + + public SwipeRefreshLayoutManager() { + mDelegate = new AndroidSwipeRefreshLayoutManagerDelegate<>(this); + } + @Override protected ReactSwipeRefreshLayout createViewInstance(ThemedReactContext reactContext) { return new ReactSwipeRefreshLayout(reactContext); @@ -43,11 +53,13 @@ public class SwipeRefreshLayoutManager extends ViewGroupManager getDelegate() { + return mDelegate; + } }