/** * * InputEnum * */ import React from 'react'; import { FormattedMessage } from 'react-intl'; import { map } from 'lodash'; import styles from './styles.scss'; class InputEnum extends React.Component { // eslint-disable-line react/prefer-stateless-function render() { const customBootstrapClass = this.props.customBootstrapClass ? this.props.customBootstrapClass : 'col-md-6'; return (
{map(this.props.selectOptions, (option, key) => { const isChecked = this.props.value === option.value; const active = isChecked ? styles.active : ""; return ( ) })}
); } } InputEnum.propTypes = { customBootstrapClass: React.PropTypes.string, handleChange: React.PropTypes.func.isRequired, name: React.PropTypes.string, selectOptions: React.PropTypes.array, target: React.PropTypes.string, value: React.PropTypes.any, } export default InputEnum;