redux-form-validators
Version:
Simple validations with redux-form / react-final-form
31 lines (24 loc) • 980 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _validators = _interopRequireDefault(require("./validators"));
var _helpers = require("./helpers");
var _file = require("./file");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var absence = (0, _helpers.memoize)(function () {
var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
message = _ref.message,
msg = _ref.msg,
ifCond = _ref["if"],
unless = _ref.unless;
msg = msg || message;
return (0, _helpers.prepare)(ifCond, unless, false, function (value) {
if (typeof value === 'string' ? value.trim() : (0, _file.isFileList)(value) && !isNaN(value.length) ? value.length : value) {
return _validators["default"].formatMessage((0, _helpers.prepareMsg)(msg, 'absence'));
}
});
});
var _default = absence;
exports["default"] = _default;
;