UNPKG

@ekosh02/react-native-animated-header-scroll-view

Version:

Lightweight React Native ScrollView with animated header. No reanimated or gesture-handler required.

29 lines (26 loc) 701 B
import { DynamicStylesProps } from './types' import { StyleSheet } from 'react-native' export const styles = StyleSheet.create({ topHeaderView: { position: 'absolute', zIndex: 1, width: '100%', }, scrolledHeaderView: { position: 'absolute', zIndex: 1, width: '100%', }, }) export const getDynamicStyles = ({ top, opacityTopHeader, opacityScrolledHeader, headerBackgroundColor, }: DynamicStylesProps) => { return StyleSheet.create({ topHeaderView: { opacity: opacityTopHeader, paddingTop: top }, scrolledHeaderView: { opacity: opacityScrolledHeader }, scrolledHeaderInsideView: { paddingTop: top, backgroundColor: headerBackgroundColor }, }) }