@arco-design/web-vue
Version:
Arco Design Vue 2.0: A Vue.js 3 UI Library
22 lines (21 loc) • 663 B
JavaScript
;
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "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;