Skip to content

Commit fc1717e

Browse files
committed
Added stickyHeaderOffset
1 parent 5c3c92f commit fc1717e

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/index.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ const IPropTypes = {
4040
renderScrollComponent: func,
4141
renderStickyHeader: func,
4242
stickyHeaderHeight: number,
43+
stickyHeaderOffset: number,
4344
contentContainerStyle: ViewPropTypes.style,
4445
outputScaleValue: number
4546
}
@@ -367,6 +368,7 @@ class ParallaxScrollView extends Component {
367368
stickyHeaderHeight,
368369
backgroundColor,
369370
renderFixedHeader,
371+
stickyHeaderOffset,
370372
renderStickyHeader
371373
}) {
372374
const { viewWidth } = this.state
@@ -400,8 +402,8 @@ class ParallaxScrollView extends Component {
400402
transform: [
401403
{
402404
translateY: interpolate(scrollY, {
403-
inputRange: [0, p],
404-
outputRange: [stickyHeaderHeight, 0],
405+
inputRange: [0, p + (stickyHeaderOffset != null ? stickyHeaderOffset : 0)],
406+
outputRange: [(stickyHeaderOffset != null ? parallaxHeaderHeight : stickyHeaderHeight), 0],
405407
extrapolate: 'clamp'
406408
})
407409
}
@@ -435,6 +437,7 @@ ParallaxScrollView.defaultProps = {
435437
renderParallaxHeader: renderEmpty, // Deprecated (will be removed in 0.18.0)
436438
renderForeground: null,
437439
stickyHeaderHeight: 0,
440+
stickyHeaderOffset: null,
438441
contentContainerStyle: null,
439442
outputScaleValue: 5
440443
}

0 commit comments

Comments
 (0)