UNPKG

vue3-focus

Version:
37 lines (32 loc) 912 B
(function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.vue3Focus = {})); })(this, function (exports) { 'use strict'; var onMounted = function (el, binding) { if (binding.value) { el.focus(); } else { el.blur(); } }; var onUpdated = function (el, binding) { if (binding.modifiers.lazy) { if (Boolean(binding.value) === Boolean(binding.oldValue)) { return; } } if (binding.value) { el.focus(); } else { el.blur(); } }; var vue3Focus = { mounted: onMounted, updated: onUpdated }; exports.vue3Focus = vue3Focus; Object.defineProperty(exports, '__esModule', { value: true }); });