1.0.6 • Published 7 years ago

react-native-parallax-cached-image-view v1.0.6

Weekly downloads
13
License
MIT
Repository
github
Last release
7 years ago

react-native-parallax-cached-image-view

Parallax view with a cachable header image and header content. This Module is an small improvement to react-native-parallax-view with some small fixes. Further on it forces image caching which helps when combining this module with a viewpager or some listviews. Including react-native-image-progress

Installation

$ npm i react-native-parallax-cached-image-view --save

Demo

https://giphy.com/gifs/xF4a47qMoBu4U/html5

Example

<ParallaxView
    windowHeight={300}
    header={<Header author={author} />}
    blur={this.state.modalVisible ? 'light' : null}
    backgroundSource={{ uri: 'http://lorempixel.com/400/200/' }}
    scrollableViewStyle={{ backgroundColor: 'red' }}>
   <ParallaxBody/>
</ParallaxView>

API (props)

PropRequiredDefaultTypeDescription
backgroundSourceYESnullobjectthe source prop that get's passed to the background <Image> component. If left blank, no background is rendered
backgroundStyleNOemptyobjectthe style prop that get's passed to the background <Image> component.
headerNOnullrenderableany content you want to render on top of the image. This content's opacity get's animated down as the scrollview scrolls up. (optional)
windowHeightNO300numberthe resting height of the header image. If 0 is passed in, the background is not rendered.
scrollableViewStyleNOnullobjectthis style will be mixed (overriding existing fields) with scrollable view style (view which is scrolled over the background)
...NO...ScrollViewProps{...this.props} is applied on the internal ScrollView (excluding the style prop which is passed on to the outer container)