import React from 'react'; import PropTypes from 'prop-types'; import { isEmpty } from 'lodash'; import { FormattedMessage } from 'react-intl'; import cn from 'classnames'; import styles from './styles.scss'; function InputText(props) { const placeholder = isEmpty(props.placeholder) ? 'app.utils.placeholder.defaultMessage' : props.placeholder; return ( {(message) => ( )} ); } InputText.defaultProps = { autoFocus: false, className: '', deactivateErrorHighlight: false, disabled: false, error: false, onBlur: () => {}, onFocus: () => {}, placeholder: 'app.utils.placeholder.defaultMessage', style: {}, tabIndex: '0', }; InputText.propTypes = { autoFocus: PropTypes.bool, className: PropTypes.string, deactivateErrorHighlight: PropTypes.bool, disabled: PropTypes.bool, error: PropTypes.bool, onBlur: PropTypes.func, onChange: PropTypes.func.isRequired, onFocus: PropTypes.func, name: PropTypes.string.isRequired, placeholder: PropTypes.string, style: PropTypes.object, tabIndex: PropTypes.string, value: PropTypes.string.isRequired, }; export default InputText;