import React, { useRef, useState } from 'react'; import { useTheme } from 'styled-components'; import { ExpandDropdownIcon } from '../../icons'; import Chip from '../Chip'; import SelectMenu from '../SelectMenu'; import { SelectOptionType } from '../SelectMenu/interfaces'; import { DropdownChipProps } from './interfaces'; import { Wrapper } from './styles'; const DropdownChip = ({ selectedOptionLabel, placeholder, options, onChange, menuPosition = 'absolute', menuZIndex, }: DropdownChipProps) => { const theme = useTheme(); const [menuOpen, setMenuOpen] = useState(false); const wrapperElementRef = useRef(null); const handleOptionClick = (opt: SelectOptionType) => { setMenuOpen(false); onChange?.(opt); }; return ( setMenuOpen(!menuOpen)} borderColor={menuOpen ? theme.colors.neutral[800] : undefined} icon={ } /> {menuOpen && ( )} ); }; export default DropdownChip;