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;