import React, { StatelessComponent } from 'react'; import Icon from 'components/icon'; import { ICON_NAMES } from 'utils/constants/assets'; import { DropdownProps, DropdownStyle } from './dropdown.types'; import * as MinimalStyles from './styles/dropdown.minimal.styles'; import * as NormalStyles from './styles/dropdown.normal.styles'; const Dropdown: StatelessComponent = (props): JSX.Element => { const allStyles: { [key in DropdownStyle]: any } = { [DropdownStyle.MINIMAL]: MinimalStyles, [DropdownStyle.NORMAL]: NormalStyles } const { options, style = DropdownStyle.NORMAL, maxWidth } = props const ComponentStyle = allStyles[style] const selectedOptions = options.filter(option => option.selected) return ( { props.placeholder && } { options.map((option, index) => ( )) } ) }; export default Dropdown; Dropdown.defaultProps = { valueKey: 'slug', titleKey: 'title', fontSize: 2, useDisabled: false };