UNPKG

winbox-ui-next

Version:

We Design Vue 2.0: A Vue.js 3 UI Library

23 lines (22 loc) 656 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports[Symbol.toStringTag] = "Module"; var vue = require("vue"); var vueUtils = require("../_utils/vue-utils.js"); const useFirstElement = () => { const children = {}; const firstElement = vue.ref(); const getFirstElement = () => { const element = vueUtils.getFirstElementFromChildren(children.value); if (element !== firstElement.value) { firstElement.value = element; } }; vue.onMounted(() => getFirstElement()); vue.onUpdated(() => getFirstElement()); return { children, firstElement }; }; exports.useFirstElement = useFirstElement;