react-form-validator-components
Version:
Components for react-form-validator-core
26 lines (25 loc) • 624 B
JavaScript
import React from 'react';
import TextField from '@material-ui/core/TextField';
import { ValidatorComponent } from 'react-form-validator-core';
export default class BaseValidator extends ValidatorComponent {
render() {
const {
error,
errorMessages,
validators,
requiredError,
helperText,
validatorListener,
withRequiredValidator,
...rest
} = this.props;
const { isValid } = this.state;
return (
<TextField
{...rest}
error={!isValid || error}
helperText={(!isValid && this.getErrorMessage()) || helperText }
/>
)
}
}