import React, { useState } from 'react'; import { PopoverDropdownProps } from './types'; import PopoverDropdownStyles from './PopoverDropdown.styles'; const { DivStyledArrow, DivStyledFlex, DivStyledDropdown, DivStyledChild } = PopoverDropdownStyles; const PopoverDropdown: React.FC = ({ children, id, move = -50, parent, position, moveBody = -50, ...props }) => { const [showDropdown, setVisibility] = useState(false); return ( setVisibility(true)} onMouseLeave={() => setVisibility(false)} {...props} >
{parent}
{showDropdown && ( <> {children.map((child, index) => { return (
{child}
); })}
)}
); }; export default PopoverDropdown;