redux-form-validators
Version:
Simple validations with redux-form / react-final-form
30 lines (24 loc) • 963 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _validators = _interopRequireDefault(require("./validators"));
var _helpers = require("./helpers");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var acceptance = (0, _helpers.memoize)(function () {
var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
accept = _ref.accept,
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 ([].concat(accept || _validators["default"].defaultOptions.accept).map(String).indexOf(value) < 0) {
return _validators["default"].formatMessage((0, _helpers.prepareMsg)(msg, 'acceptance'));
}
});
});
var _default = acceptance;
exports["default"] = _default;
;