1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 1× 1× 1× 11× 11× 11× 22× 11× | import messages from './messages' import Validators from './index' import { toObjectMsg, prepare, memoize } from './helpers' let acceptance = memoize(function ({ accept, message, msg, 'if': ifCond, unless }={}) { msg = toObjectMsg(msg || message) || messages.acceptance return prepare(ifCond, unless, false, function (value) { if ([].concat(accept || Validators.defaultOptions.accept).map(String).indexOf(value) < 0) { return Validators.formatMessage(msg) } }) }) export default acceptance |