import React from 'react'; import { StyleSheet, Animated } from 'react-native'; import { useAnimateNavbar } from '../hooks/useAnimateNavbar'; import type { AnimatedNavbarProps } from '../types'; const AnimatedNavbar = ({ scroll, imageHeight, OverflowHeaderComponent, TopNavbarComponent, headerHeight, headerElevation, }: AnimatedNavbarProps) => { const [headerOpacity, overflowHeaderOpacity] = useAnimateNavbar( scroll, imageHeight, headerHeight ); return ( <> {TopNavbarComponent} {OverflowHeaderComponent} ); }; const styles = StyleSheet.create({ container: { position: 'absolute', top: 0, width: '100%', backgroundColor: 'white', alignItems: 'center', justifyContent: 'center', }, overflowHeader: { backgroundColor: 'transparent', }, }); export default AnimatedNavbar;