UNPKG

@iebh/bootstrap-vue

Version:

With more than 85 components, over 45 available plugins, several directives, and 1000+ icons, BootstrapVue provides one of the most comprehensive implementations of the Bootstrap v4 component and grid system available for Vue.js v2.6, complete with extens

49 lines (47 loc) 1.27 kB
import { Vue } from '../vue' // @vue/component export const formValidityMixin = Vue.extend({ computed: { validity: { // Expose validity property cache: false, /* istanbul ignore next */ get() { return this.$refs.input.validity } }, validationMessage: { // Expose validationMessage property cache: false, /* istanbul ignore next */ get() { return this.$refs.input.validationMessage } }, willValidate: { // Expose willValidate property cache: false, /* istanbul ignore next */ get() { return this.$refs.input.willValidate } } }, methods: { /* istanbul ignore next */ setCustomValidity() { // For external handler that may want a setCustomValidity(...) method return this.$refs.input.setCustomValidity(...arguments) }, /* istanbul ignore next */ checkValidity() { // For external handler that may want a checkValidity(...) method return this.$refs.input.checkValidity(...arguments) }, /* istanbul ignore next */ reportValidity() { // For external handler that may want a reportValidity(...) method return this.$refs.input.reportValidity(...arguments) } } })