import './DropDown.styles.scss'; import { EllipsisOutlined } from '@ant-design/icons'; import { Button, Dropdown, MenuProps } from 'antd'; import { useIsDarkMode } from 'hooks/useDarkMode'; import { useState } from 'react'; function DropDown({ element }: { element: JSX.Element[] }): JSX.Element { const isDarkMode = useIsDarkMode(); const items: MenuProps['items'] = element.map( (e: JSX.Element, index: number) => ({ label: e, key: index, }), ); const [isDdOpen, setDdOpen] = useState(false); return ( setDdOpen(true), onMouseLeave: (): void => setDdOpen(false), }} open={isDdOpen} > ); } export default DropDown;