@fabfit/react-native-parallax-header
v0.4.0
Published
Animated parallax headers for React Native
Downloads
3
Maintainers
Readme
Animated parallax headers for React Native as seen in our FabFit Studio App.
This component currently only supports iOS. It has not been tested in a production environment on Android.
| Basic example (examples/src/screens/image
) | Overlay example (FabFit Studio iOS App) |
| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| | |
Installation
npm install @fabfit/react-native-parallax-header
or
yard add @fabfit/react-native-parallax-header
Usage
import ParallaxHeader from '@fabfit/react-native-parallax-header';
const MyScreen = () => (
<ParallaxHeader
maxHeight={300}
minHeight={100}
heroImage={{ uri: 'https://source.unsplash.com/user/erondu/600x300' }}
>
<Text>All children will render below the parallax header</Text>
</ParallaxHeader>
);
Props
| Name | Description | Default | | -------------------- | ----------------------------------------------------- | ------- | | maxHeight (optional) | Sets the maximum height of the header | 550 | | minHeight (optional) | Sets the minimum height of the header | 170 | | children | React children | - | | renderOverlay | Renders an overlay over the parallax header, e.g text | - | | renderHeader | | - | | heroImage | React Native image props for display default image | - |
Examples
There are a number of examples that can be found in the /examples
directory. If you'd like to run the examples you will need to:
- checkout this repository
- run
yarn ; yarn bootstrap
in the root - run
yarn example:ios
which will run the example directory in a simulator