UNPKG

vue-vuelidate-jsonschema

Version:

Create validation definitions for vuelidate based on json schema

14 lines (12 loc) 384 B
var vuelidate = require('vuelidate') var isEqual = require('lodash/isEqual') var noParamsRequired = require('./noParamsRequired') module.exports = function equalValidator(propertySchema, equal) { return vuelidate.withParams({ type: 'schemaConst', equal: equal, schema: propertySchema }, function(val) { return !noParamsRequired(val) || isEqual(equal, val) }) }