Add rootClassName support

This commit is contained in:
Kimmo Puputti 2017-06-05 16:49:01 +03:00
parent aa2f2e2b00
commit 9ecc928b31

View file

@ -10,17 +10,18 @@ import css from './ValidationError.css';
* shown.
*/
const ValidationError = props => {
const { className, fieldMeta } = props;
const { rootClassName, className, fieldMeta } = props;
const { touched, error } = fieldMeta;
const classes = classNames(css.root, className);
const classes = classNames(rootClassName || css.root, className);
return touched && error ? <div className={classes}>{error}</div> : null;
};
ValidationError.defaultProps = { className: '' };
ValidationError.defaultProps = { rootClassName: null, className: null };
const { shape, bool, string } = PropTypes;
ValidationError.propTypes = {
rootClassName: string,
className: string,
fieldMeta: shape({
touched: bool.isRequired,