UNPKG

vue-focus

Version:

A set of reusable focus directives for reusable Vue.js components

40 lines (31 loc) 856 B
(function (exports,Vue) { 'use strict'; Vue = 'default' in Vue ? Vue['default'] : Vue; var version = '2.1.0'; var compatible = (/^2\./).test(Vue.version); if (!compatible) { Vue.util.warn('VueFocus ' + version + ' only supports Vue 2.x, and does not support Vue ' + Vue.version); } var focus = { inserted: function(el, binding) { if (binding.value) el.focus(); else el.blur(); }, componentUpdated: function(el, binding) { if (binding.modifiers.lazy) { if (Boolean(binding.value) === Boolean(binding.oldValue)) { return; } } if (binding.value) el.focus(); else el.blur(); }, }; var mixin = { directives: { focus: focus, }, }; exports.version = version; exports.focus = focus; exports.mixin = mixin; })((this.VueFocus = {}),Vue);