You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`maxHeight`|`number`|`80`| Max height for the header |
57
-
|`minHeight`|`number`|`125`| Min height for the header (in navbar mode) |
58
-
|`minOverlayOpacity`|`number`|`0`| Opacity of a black overlay on the header before any scroll |
59
-
|`maxOverlayOpacity`|`number`|`0.3`| Opacity of a black overlay on the header when in navbar mode |
60
-
|`overlayColor`|`string`|`black`| Color of the overlay on the header |
54
+
|`renderHeader`|`function`| Empty view | Function which return the component to use as header. It can return background image for example. |[example](https://github.com/bamlab/react-native-image-header-scroll-view-example/blob/3b9d2d0d7f71c6bf877e2d10cc65c9ab7e1b484d/src/Pages/PullToRefresh.js#L37)|
|`maxHeight`|`number`|`80`| Max height for the header |[example](https://github.com/bamlab/react-native-image-header-scroll-view-example/blob/master/src/Pages/BasicUsage.js#L24)|
57
+
|`minHeight`|`number`|`125`| Min height for the header (in navbar mode) |[example](https://github.com/bamlab/react-native-image-header-scroll-view-example/blob/master/src/Pages/BasicUsage.js#L24)|
58
+
|`minOverlayOpacity`|`number`|`0`| Opacity of a black overlay on the header before any scroll |[example](https://github.com/bamlab/react-native-image-header-scroll-view-example/blob/3b9d2d0d7f71c6bf877e2d10cc65c9ab7e1b484d/src/Pages/TvShow.js#L96)|
59
+
|`maxOverlayOpacity`|`number`|`0.3`| Opacity of a black overlay on the header when in navbar mode |[example](https://github.com/bamlab/react-native-image-header-scroll-view-example/blob/3b9d2d0d7f71c6bf877e2d10cc65c9ab7e1b484d/src/Pages/TvShow.js#L96)|
60
+
|`overlayColor`|`string`|`black`| Color of the overlay on the header |[example](https://github.com/bamlab/react-native-image-header-scroll-view-example/blob/master/src/Pages/Colors.js#L16)|
61
+
61
62
62
63
63
64
### Foreground
64
65
65
66
| Property | Type | Default | Description |
66
67
| -------- | ---- | ------- | ----------- |
67
-
|`renderForeground`|`function`| Empty view | Function which return the component to use at foreground. The component is render in front of the header and scroll with the ScrollView. It can return a title for example.|
68
-
|`renderFixedForeground`|`function`| Empty view | Function which return the component to use as fixed foreground. The component is displayed with the header but not affected by the overlay.|
69
-
|`foregroundParallaxRatio`|`number`|`1`| Ration for parallax effect of foreground when scrolling. If 2, the header goes up two times faster than the scroll |
70
-
|`fadeOutForeground`|`bool`|`false`| If set, add a fade out effect on the foreground when scroll up |
71
-
|`renderTouchableFixedForeground`|`function`| Empty view | Same as `renderFixedForeground` but allow to use touchable in it. [*Can cause performances issues on Android*](https://github.com/bamlab/react-native-image-header-scroll-view/issues/6)|
68
+
|`renderForeground`|`function`| Empty view | Function which return the component to use at foreground. The component is render in front of the header and scroll with the ScrollView. It can return a title for example.|[example](https://github.com/bamlab/react-native-image-header-scroll-view-example/blob/master/src/Pages/TvShow.js#L112)|
69
+
|`renderFixedForeground`|`function`| Empty view | Function which return the component to use as fixed foreground. The component is displayed with the header but not affected by the overlay.|[example](https://github.com/bamlab/react-native-image-header-scroll-view-example/blob/3b9d2d0d7f71c6bf877e2d10cc65c9ab7e1b484d/src/Pages/TvShow.js#L100)|
70
+
|`foregroundParallaxRatio`|`number`|`1`| Ration for parallax effect of foreground when scrolling. If 2, the header goes up two times faster than the scroll |[example](https://github.com/bamlab/react-native-image-header-scroll-view-example/blob/master/src/Pages/Colors.js#L23)|
71
+
|`fadeOutForeground`|`bool`|`false`| If set, add a fade out effect on the foreground when scroll up |[example](https://github.com/bamlab/react-native-image-header-scroll-view-example/blob/master/src/Pages/Colors.js#L13)|
72
+
|`renderTouchableFixedForeground`|`function`| Empty view | Same as `renderFixedForeground` but allow to use touchable in it. [*Can cause performances issues on Android*](https://github.com/bamlab/react-native-image-header-scroll-view/issues/6)|[example](https://github.com/bamlab/react-native-image-header-scroll-view-example/blob/master/src/Pages/PullToRefresh.js#L45)|
72
73
73
74
### Mixed
74
75
75
76
| Property | Type | Default | Description |
76
77
| -------- | ---- | ------- | ----------- |
77
-
|`ScrollViewComponent`|`Component`|`ScrollView`| The component to be used for scrolling. Can be any component with an `onScroll` props (ie. `ListView`, `FlatList`, `SectionList` or `ScrollView`) |
78
-
|`scrollViewBackgroundColor`|`string`|`white`| Background color of the scrollView content |
78
+
|`ScrollViewComponent`|`Component`|`ScrollView`| The component to be used for scrolling. Can be any component with an `onScroll` props (ie. `ListView`, `FlatList`, `SectionList` or `ScrollView`) |[example](https://github.com/bamlab/react-native-image-header-scroll-view-example/blob/master/src/Pages/Avignon.js#L34)|
79
+
|`scrollViewBackgroundColor`|`string`|`white`| Background color of the scrollView content |[example](https://github.com/bamlab/react-native-image-header-scroll-view-example/blob/master/src/Pages/PullToRefresh.js#L52)|
79
80
80
81
81
82
### TriggeringView
82
83
83
84
The module also export a TriggeringView component. It is a simple view witch accept callback called when it disappear
84
-
or appear at the top of the ImageHeaderScrollView
85
+
or appear at the top of the ImageHeaderScrollView. You can see [an exemple in the dedicated repository](https://www.youtube.com/watch?v=PsgxTiif0w8&index=17&list=UUwi4cpbdkeuyYD8lDo3Z6qA).
0 commit comments