Skip to content

Commit 0766d13

Browse files
committed
FIx props flow
1 parent b6cf798 commit 0766d13

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/ImageHeaderScrollView.js

+7-7
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import { Animated, ScrollView, StyleSheet, View } from 'react-native';
55
import _ from 'lodash';
66

77
export type Props = {
8-
children: React$Element<any>,
9-
childrenStyle: any,
8+
children?: ?React$Element<any>,
9+
childrenStyle?: ?any,
1010
overlayColor: string,
1111
fadeOutForeground: boolean,
1212
foregroundParallaxRatio: number,
@@ -17,7 +17,7 @@ export type Props = {
1717
renderFixedForeground: () => React$Element<any>,
1818
renderForeground: () => React$Element<any>,
1919
renderHeader: () => React$Element<any>,
20-
renderTouchableFixedForeground: () => React$Element<any>,
20+
renderTouchableFixedForeground?: ?() => React$Element<any>,
2121
};
2222

2323
export type DefaultProps = {
@@ -172,10 +172,6 @@ class ImageHeaderScrollView extends Component<Props, State> {
172172
}
173173

174174
renderTouchableFixedForeground() {
175-
if (!this.props.renderTouchableFixedForeground) {
176-
return <View />;
177-
}
178-
179175
const height = this.interpolateOnImageHeight([this.props.maxHeight, this.props.minHeight]);
180176

181177
const headerScale = this.state.scrollY.interpolate({
@@ -189,6 +185,10 @@ class ImageHeaderScrollView extends Component<Props, State> {
189185
transform: [{ scale: headerScale }],
190186
};
191187

188+
if (!this.props.renderTouchableFixedForeground) {
189+
return <View />;
190+
}
191+
192192
return (
193193
<Animated.View style={[styles.header, styles.touchableFixedForeground, headerTransformStyle]}>
194194
{this.props.renderTouchableFixedForeground()}

0 commit comments

Comments
 (0)