Skip to content

Commit 2741a37

Browse files
author
Joshua Jahans
committed
use animated overflow view for header
1 parent 4ca43bf commit 2741a37

2 files changed

Lines changed: 21 additions & 15 deletions

File tree

src/ImageHeaderScrollView.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,12 @@
22
import React, { Component } from 'react';
33
import PropTypes from 'prop-types';
44
import { Animated, ScrollView, StyleSheet, View, Image, Dimensions } from 'react-native';
5+
import OverflowView from 'react-native-view-overflow';
56
import type { ViewProps } from 'ViewPropTypes';
67
import type { FlatList, SectionList, ListView } from 'react-native';
78

9+
const AnimatedOverflow = Animated.createAnimatedComponent(OverflowView);
10+
811
type ScrollViewProps = {
912
onScroll?: ?Function,
1013
style?: $PropertyType<ViewProps, 'style'>,
@@ -150,13 +153,15 @@ class ImageHeaderScrollView extends Component<Props, State> {
150153
];
151154

152155
return (
153-
<Animated.View style={[styles.header, headerTransformStyle, this.props.headerContainerStyle]}>
156+
<AnimatedOverflow
157+
style={[styles.header, headerTransformStyle, this.props.headerContainerStyle]}
158+
>
154159
{this.renderHeaderProps()}
155160
{!this.props.disableOverlay && <Animated.View style={overlayStyle} />}
156161
<View style={[styles.fixedForeground, this.props.fixedForegroundContainerStyles]}>
157162
{this.props.renderFixedForeground()}
158163
</View>
159-
</Animated.View>
164+
</AnimatedOverflow>
160165
);
161166
}
162167

@@ -294,6 +299,7 @@ class ImageHeaderScrollView extends Component<Props, State> {
294299
}
295300
return responder.getScrollableNode();
296301
}
302+
297303
getInnerViewNode(): any {
298304
const responder = this.getScrollResponder();
299305
if (!responder) {

yarn-error.log

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Arguments:
2-
/Users/joshua/.nvm/versions/node/v8.10.0/bin/node /Users/joshua/.yarn/bin/yarn.js android-dev
2+
/Users/joshua/.nvm/versions/node/v8.10.0/bin/node /Users/joshua/.yarn/bin/yarn.js publish
33

44
PATH:
55
/Users/joshua/.nvm/versions/node/v8.10.0/bin:/Users/joshua/.yarn/bin:/Users/joshua/.config/yarn/global/node_modules/.bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/joshua/Library/Android/sdk/tools:/Users/joshua/Library/Android/sdk/platform-tools
@@ -16,7 +16,7 @@ Platform:
1616
npm manifest:
1717
{
1818
"name": "react-native-image-header-scroll-view-ep",
19-
"version": "0.0.8",
19+
"version": "0.0.84",
2020
"description": "ScrollView with an image in header which become a navbar",
2121
"main": "src/index.js",
2222
"scripts": {
@@ -4402,14 +4402,14 @@ Lockfile:
44024402
yargs-parser "^7.0.0"
44034403

44044404
Trace:
4405-
Error: Command "android-dev" not found.
4406-
at new MessageError (/Users/joshua/.yarn/lib/cli.js:186:110)
4407-
at /Users/joshua/.yarn/lib/cli.js:87307:17
4408-
at Generator.next (<anonymous>)
4409-
at step (/Users/joshua/.yarn/lib/cli.js:98:30)
4410-
at /Users/joshua/.yarn/lib/cli.js:116:14
4411-
at new Promise (<anonymous>)
4412-
at new F (/Users/joshua/.yarn/lib/cli.js:23451:28)
4413-
at /Users/joshua/.yarn/lib/cli.js:95:12
4414-
at runCommand (/Users/joshua/.yarn/lib/cli.js:87312:22)
4415-
at Object.<anonymous> (/Users/joshua/.yarn/lib/cli.js:87412:14)
4405+
Error: https://registry.yarnpkg.com/react-native-image-header-scroll-view-ep: You cannot publish over the previously published versions: 0.0.84.
4406+
at Request.params.callback [as _callback] (/Users/joshua/.yarn/lib/cli.js:65019:18)
4407+
at Request.self.callback (/Users/joshua/.yarn/lib/cli.js:132430:22)
4408+
at emitTwo (events.js:126:13)
4409+
at Request.emit (events.js:214:7)
4410+
at Request.<anonymous> (/Users/joshua/.yarn/lib/cli.js:133413:10)
4411+
at emitOne (events.js:116:13)
4412+
at Request.emit (events.js:211:7)
4413+
at Gunzip.<anonymous> (/Users/joshua/.yarn/lib/cli.js:133333:12)
4414+
at Object.onceWrapper (events.js:313:30)
4415+
at emitNone (events.js:111:20)

0 commit comments

Comments
 (0)