Skip to content

Commit 4223294

Browse files
committed
Exposing the ScrollView ref with React.forwardRef
1 parent bde0411 commit 4223294

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/index.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { StyleSheet, ScrollView, View, Platform } from 'react-native';
33
import PropTypes from "prop-types";
44
import LinearGradient from "react-native-linear-gradient"
55
const defaultFadeColors = ['rgba(229, 229, 229, 0.18)', 'rgba(206, 201, 201, 0.6)', 'rgba(206, 201, 201, 0.9)'];
6-
export default class RNFadedScrollView extends Component {
6+
class RNFadedScrollView extends Component {
77

88
constructor(props) {
99
super(props);
@@ -127,6 +127,7 @@ export default class RNFadedScrollView extends Component {
127127
{(this.state.allowStartFade && this.props.allowDivider) && this.getDivider()}
128128
<ScrollView
129129
{...this.props}
130+
ref={this.props.innerRef}
130131
style={[styles.scrollViewStyle, this.props.style]}
131132
onContentSizeChange={this.onContentSizeChange}
132133
scrollEventThrottle={16}
@@ -171,3 +172,5 @@ RNFadedScrollView.defaultProps = {
171172
allowDivider: false,
172173
isRtl: false
173174
}
175+
176+
export default React.forwardRef((props, ref) => <RNFadedScrollView {...props} innerRef={ref} />)

0 commit comments

Comments
 (0)