UNPKG

tdesign-vue-next

Version:
33 lines (29 loc) 868 B
/** * tdesign v1.19.2 * (c) 2026 tdesign * @license MIT */ import { onMounted, onBeforeUnmount } from 'vue'; function useListener(type, listener) { onMounted(function () { window.addEventListener(type, listener); }); onBeforeUnmount(function () { window.removeEventListener(type, listener); }); } function useResize(listener, observer) { useListener("resize", listener); var resizeObserver = null; onMounted(function () { if (!window.ResizeObserver || !observer) return; resizeObserver = new window.ResizeObserver(listener); resizeObserver.observe(observer); }); onBeforeUnmount(function () { var _resizeObserver; (_resizeObserver = resizeObserver) === null || _resizeObserver === void 0 || _resizeObserver.disconnect(); }); } export { useListener as a, useResize as u }; //# sourceMappingURL=dep-870a7f9d.js.map