UNPKG

vuetify

Version:

Vue.js 2 Semantic Component Framework

24 lines (20 loc) 518 B
/** * @param {String} value * @param {Function|Object|Array} allowed * @param {Boolean} defaultAllowed * @returns {Boolean} */ export default (value, allowed, defaultAllowed = true) => { if (Array.isArray(allowed)) { return allowed.indexOf(value) > -1 } if (allowed instanceof Function) { return allowed(value) } if (allowed instanceof Object) { const min = allowed.min const max = allowed.max return (!min || min <= value) && (!max || max >= value) } return defaultAllowed }