class InputText extends BaseInput { render() { const { errors, name, value, defaultValue, disabled, helpMessage, label, labelHidden, onChange, placeholder } = this.props; const wrapperClassName = classNames({ 'next-input-wrapper': true, 'next-input-wrapper--is-error': this.hasError() }); const labelClassName = classNames({ 'next-label': true, 'helper--visually-hidden': labelHidden }); const handleChange = (e) => { onChange(e.target.value); }; let helpElement = null; if(helpMessage) { helpElement =

{helpMessage}

; } return (
{helpElement}
); } } InputText.propTypes = { errors: React.PropTypes.object, label: React.PropTypes.string.isRequired, name: React.PropTypes.string, onChange: React.PropTypes.func, placeholder: React.PropTypes.string, helpMessage: React.PropTypes.string, error: React.PropTypes.bool, disabled: React.PropTypes.bool }; InputText.defaultProps = { errors: {}, disabled: false };