1.0.1 • Published 4 years ago

react-native-animated-scrollable-screen v1.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
4 years ago

react-native-animated-scrollable-screen

Lightweight Scrollable screen wrapper with header animation and sticky section.

100% written in TypeScript

https://user-images.githubusercontent.com/38687453/143775880-d67f14c1-2ba1-4f7a-aeb6-2fe57dacd7b4.mp4

Installation

npm install react-native-animated-scrollable-screen --save

or

yarn add react-native-animated-scrollable-screen

Usage

import { ANScrollableScreen } from 'react-native-animated-scrollable-screen'
<ANScrollableScreen
  ExtentionComp={<ExtentionComp />}
  StickyComp={<StickyComp />}
  LeftHeaderComp={
    <View>
      <Button title={'Button'} />
    </View>
  }
  RightHeaderComp={
    <View>
      <Image
        style={styles.hederLRcompImg}
        source={require('./assets/bg.jpeg')}
      />
    </View>
  }
  SubHeaderIconComp={<Text>Ahmed Ashry</Text>}
  RenderDataItems={RenderItems}
  imageURI={'https://picsum.photos/seed/picsum/200/300'}
  imageSrc={require('./assets/bg.jpeg')}
  avatarContainerStyle={[styles.bgColor, styles.avatarContainerStyle]}
  headerContainerStyle={[styles.bgColor, styles.headerContainerStyle]}
/>

Props

ExtentionComp Optional

Custom React component

StickyComp Optional

Custom React component

LeftHeaderComp Optional

Custom React component

RightHeaderComp Optional

Custom React component

SubHeaderIconComp Optional

Custom React component

RenderDataItems Optional

Function to render list items

imageURI Optional

Remote image source

imageSrc Optional

Local image source

avatarContainerStyle Optional

Custom style to the main image container

headerContainerStyle Optional

Custom style to the header container