Skip to content

Commit

Permalink
feat: adds scrollref prop to details header
Browse files Browse the repository at this point in the history
  • Loading branch information
IdaszakDaniel committed May 17, 2021
1 parent d948db3 commit 0a0fd73
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions src/predefinedComponents/DetailsHeader/DetailsHeader.js
@@ -1,5 +1,5 @@
import React from 'react';
import { Text, View, Image, TouchableOpacity, StatusBar, Animated } from 'react-native';
import { Text, View, Image, TouchableOpacity, StatusBar, Animated, ScrollView } from 'react-native';
import { bool, number, func, string, node } from 'prop-types';
import StickyParallaxHeader from '../../StickyParallaxHeader';
import { constants, sizes } from '../../constants';
Expand Down Expand Up @@ -179,7 +179,8 @@ class DetailsHeader extends React.Component {
snapToEdge={snapToEdge}
bounces={bounces}
backgroundImage={backgroundImage}
transparentHeader={transparentHeader}>
transparentHeader={transparentHeader}
scrollRef={scrollRef}>
{renderBody ? renderBody() : children}
</StickyParallaxHeader>
</>
Expand Down Expand Up @@ -207,7 +208,8 @@ DetailsHeader.propTypes = {
parallaxHeight: number,
transparentHeader: bool,
foreground: func,
headerSize: func
headerSize: func,
scrollRef: oneOfType([func, shape({ current: instanceOf(ScrollView) })]),
};
DetailsHeader.defaultProps = {
leftTopIconOnPress: () => {},
Expand All @@ -227,7 +229,8 @@ DetailsHeader.defaultProps = {
iconNumber: Brandon.cardsAmount,
parallaxHeight: sizes.cardScreenParallaxHeader,
transparentHeader: false,
headerSize: undefined
headerSize: undefined,
scrollRef: null,
};

export default DetailsHeader;

0 comments on commit 0a0fd73

Please sign in to comment.