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
You can find examples in a [dedicated repository](https://github.com/bamlab/react-native-image-header-scroll-view-example).
44
+
45
45
## Usage (API)
46
46
47
47
All of the properties of `ScrollView` are supported. Please refer to the
@@ -50,31 +50,41 @@ All of the properties of `ScrollView` are supported. Please refer to the
50
50
The `HeaderImageScrollView` handle also the following props. None is required :
51
51
52
52
### Header
53
-
| Property | Type | Default | Description |
53
+
54
+
| Property | Type | Default | Description | Example |
54
55
| -------- | ---- | ------- | ----------- |
55
-
|`renderHeader`|`function`| Empty view | Function which return the component to use as header. It can return background image for example. |
56
-
|`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 |
56
+
|`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)|
59
+
|`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)|
60
+
|`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)|
61
+
|`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)|
62
+
|`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)|
63
+
61
64
62
65
63
66
### Foreground
64
67
65
68
| Property | Type | Default | Description |
66
69
| -------- | ---- | ------- | ----------- |
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)|
70
+
|`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)|
71
+
|`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)|
72
+
|`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)|
73
+
|`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)|
74
+
|`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)|
75
+
76
+
### Mixed
77
+
78
+
| Property | Type | Default | Description |
79
+
| -------- | ---- | ------- | ----------- |
80
+
|`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)|
81
+
|`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)|
72
82
73
83
74
84
### TriggeringView
75
85
76
86
The module also export a TriggeringView component. It is a simple view witch accept callback called when it disappear
77
-
or appear at the top of the ImageHeaderScrollView
87
+
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