UNPKG

tdesign-mobile-vue

Version:
37 lines (33 loc) 1.16 kB
/** * tdesign v1.7.0 * (c) 2024 TDesign Group * @license MIT */ import { computed, ref, onMounted, watch } from 'vue'; import { i as isFunction_1 } from '../_chunks/dep-91d696ea.mjs'; import { getSSRAttach, getAttach } from '../shared/dom.mjs'; import '../_chunks/dep-8bf3054e.mjs'; import '../_chunks/dep-3d249f65.mjs'; import '../_chunks/dep-620d73f7.mjs'; import '../_chunks/dep-e6c129ab.mjs'; import '../_chunks/dep-6303c50c.mjs'; import '../_chunks/dep-019e292f.mjs'; import '../_chunks/dep-32364550.mjs'; import '../_chunks/dep-9b2de386.mjs'; var useTeleport = function useTeleport(attach, triggerNode) { var to = isFunction_1(attach) ? computed(attach) : ref(attach); var innerTriggerNode = isFunction_1(triggerNode) ? computed(triggerNode) : ref(triggerNode); var element = ref(); var getElement = function getElement() { element.value = getSSRAttach() || getAttach(to.value, innerTriggerNode.value); }; onMounted(function () { return getElement(); }); watch([to, innerTriggerNode], function () { return getElement(); }); return element; }; export { useTeleport as default }; //# sourceMappingURL=useTeleport.mjs.map