id, label, value, placeholder,
required, type, onChange, forwardRef,
resizable, minHeight, onResize, state,
+ onKeyDown,
}) {
return (
<div className="input-container">
autoComplete="off"
onChange={onChange}
onResize={onResize}
+ onKeyDown={onKeyDown}
/>
) : (
<input
defaultValue={value}
autoComplete="off"
onChange={onChange}
+ onKeyDown={onKeyDown}
/>
)}
</div>
minHeight: 46,
onResize: null,
state: 'normal',
+ onKeyDown: null,
};
Input.propTypes = {
minHeight: PropTypes.number,
onResize: PropTypes.func,
state: PropTypes.oneOf(['normal', 'success', 'error']),
+ onKeyDown: PropTypes.func,
};
export default Input;