react-native-stretchable-header
v0.0.1
Published
A React Native scrollable stretchable header component
Downloads
5
Maintainers
Readme
React Native Stretchable Header
A React Native scrollable stretchable header component. Works on iOS & Android.
Preview
Installation
npm install react-native-stretchable-header --save
Usage
Import StretchableHeader component:
import StretchableHeader from 'react-native-stretchable-header';
<StretchableHeader
headerImageHeight={350}
headerImageSource={require('./image.jpg')}
contentView={renderContentView()}
/>
Configuration
| prop | type/valid values | default | description | | - | - | - | - | | headerImageHeight | number | 100 | Height of header image | | headerImageSource | ImageSourcePropType | null | Stretchable header image RN image source | | contentView | ReactElement | 100 | Height of header image |
Scrolling Animation
You can use animatedValueScrollY for using the scrolling animation value of content offset Y.
import StretchableHeader, {animatedValueScrollY} from 'react-native-stretchable-header';
With Navigation Bar
For instance, if you want to create navigation bar like preview below:
You can copy and use TopNavigation from Example. Customize it based on your needs.
Demo Application
This repository contains a demo React Native application with a customizable example of the StretchableHeader
component in use.
To use the demo application:
- Clone this repository:
https://github.com/iqbalansyor/react-native-stretchable-header.git
- Navigate to the demo application:
cd path/to/this/repository/react-native-stretchable-header/Example
- Install demo application dependencies:
npm install
- For ios, run
cd ios && pod install && cd ..
- Run
npm run start
||react-native run-android
||react-native run-ios
Contact me
- Iqbal Ansyori - [email protected]
Contributing
Feel free to try it out. Please submit a pull request with any features/fixes for the project.
License
This project is licensed under the MIT License - see the MIT Open Source Initiative for details.