import React from 'react'; import {Image, StyleSheet} from 'react-native'; import Animated from 'react-native-reanimated'; import {IMAGE_WIDTH, COVER_HEIGHT} from '../../constants'; import {AuthContext} from '../../routes/authentication'; const {interpolate, Extrapolate} = Animated; interface CoverProps { y: Animated.Value; } const Cover: React.FC = ({y}) => { const {cover} = React.useContext(AuthContext); const scale: Animated.Node = interpolate(y, { inputRange: [-COVER_HEIGHT, 0], outputRange: [1.5, 1.25], extrapolateRight: Extrapolate.CLAMP, }); return ( ); }; const styles = StyleSheet.create({ container: { position: 'absolute', }, image: { width: IMAGE_WIDTH, height: COVER_HEIGHT, }, }); export default Cover;