import type { ReactElement } from 'react'; import React from 'react'; import { View } from 'react-native'; import { noop } from '../../utils/functions'; import Button from '../Button'; import Divider from '../Divider'; import Typography from '../Typography'; import { StyledFloatingHeaderWrapper, StyledHeader, StyledHeaderWrapper, StyledIconWrapper, } from './StyledBottomSheet'; import Icon from '../Icon'; import { useTheme } from '../../theme'; const Header = ({ content, showDivider, onRequestClose = noop, showCloseButton, variant = 'fixed', }: { content: string | ReactElement; showDivider: boolean; onRequestClose?: () => void; showCloseButton: boolean; variant?: 'fixed' | 'floating'; }) => { const theme = useTheme(); return ( <> {typeof content === 'string' ? ( {content} ) : ( {content} )} {showCloseButton ? ( {variant === 'fixed' ? ( ) : ( )} ) : null} {showDivider ? : null} ); }; export default Header;