UNPKG

choerodon-ui

Version:

An enterprise-class UI design language and React-based implementation

33 lines (29 loc) 1.14 kB
import isEmpty from '../../_util/isEmpty'; import ValidationResult from '../ValidationResult'; import { $l } from '../../locale-context'; import { formatReactTemplate } from '../../formatter/formatReactTemplate'; export default function tooShort(value, props) { var minLength = props.minLength, defaultValidationMessages = props.defaultValidationMessages; if (!isEmpty(value)) { var _value$toString = value.toString(), length = _value$toString.length; if (!!minLength && minLength > 0 && length < minLength) { var injectionOptions = { minLength: minLength, length: length }; var ruleName = 'tooShort'; var _defaultValidationMes = defaultValidationMessages[ruleName], validationMessage = _defaultValidationMes === void 0 ? $l('Validator', 'too_short') : _defaultValidationMes; return new ValidationResult({ validationMessage: formatReactTemplate(validationMessage, injectionOptions), injectionOptions: injectionOptions, value: value, ruleName: ruleName }); } } return true; } //# sourceMappingURL=tooShort.js.map