UNPKG

react-form-validator-components

Version:

Components for react-form-validator-core

26 lines (25 loc) 624 B
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 } /> ) } }