import PropTypes from 'prop-types'; import { ChevronDown } from '../../assets/icons'; import { clsm } from '../../utils'; import Label from '../../components/Input/InputLabel'; const Dropdown = ({ id, label, selected, options, onChange, placeholder }) => (
label]:text-black', 'dark:[&>label]:text-white', 'space-y-2' ])} >
); Dropdown.propTypes = { id: PropTypes.string.isRequired, label: PropTypes.node, selected: PropTypes.string.isRequired, options: PropTypes.arrayOf( PropTypes.shape({ value: PropTypes.string.isRequired, label: PropTypes.string }) ), onChange: PropTypes.func, placeholder: PropTypes.string }; Dropdown.defaultProps = { label: null, options: [], onChange: () => {}, placeholder: '' }; export default Dropdown;