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'; /* eslint-disable jsx-a11y/no-autofocus */ function InputNumber(props) { const formattedPlaceholder = props.placeholder === '' ? 'app.utils.placeholder.defaultMessage' : props.placeholder; return ( {(message) => ( )} ); } InputNumber.defaultProps = { autoFocus: false, className: '', deactivateErrorHighlight: false, disabled: false, error: false, inputRef: () => {}, onBlur: () => {}, onFocus: () => {}, placeholder: 'app.utils.placeholder.defaultMessage', step: 1, style: {}, tabIndex: '0', }; InputNumber.propTypes = { autoFocus: PropTypes.bool, className: PropTypes.string, deactivateErrorHighlight: PropTypes.bool, disabled: PropTypes.bool, error: PropTypes.bool, inputRef: PropTypes.func, name: PropTypes.string.isRequired, onBlur: PropTypes.func, onChange: PropTypes.func.isRequired, onFocus: PropTypes.func, placeholder: PropTypes.string, step: PropTypes.number, style: PropTypes.object, tabIndex: PropTypes.string, value: PropTypes.oneOfType([ PropTypes.number, PropTypes.string, ]).isRequired, }; export default InputNumber;