import { Animated, ImageBackground, StyleSheet, useWindowDimensions, View, } from 'react-native'; import React from 'react'; import type { AnimatedHeaderProps } from '../types'; export const AnimatedHeader = ({ HeaderComponent, headerImage, imageHeight, translateYUp, translateYDown, scale, imageStyle, }: AnimatedHeaderProps) => { const { width } = useWindowDimensions(); const AnimatedImageBackground = Animated.createAnimatedComponent(ImageBackground); return ( {HeaderComponent ? ( <> {headerImage ? ( {HeaderComponent} ) : ( {HeaderComponent} )} ) : ( )} ); }; const styles = StyleSheet.create({ imgContainer: { alignItems: 'center', overflow: 'hidden', }, });