UNPKG

tdesign-mobile-vue

Version:
35 lines (32 loc) 734 B
/** * tdesign v1.9.3 * (c) 2025 TDesign Group * @license MIT */ function observe(element, root, callback, marginBottom) { if (typeof window === "undefined") return null; if (!window || !window.IntersectionObserver) { callback(); return null; } var io = null; try { io = new window.IntersectionObserver(function (entries) { var entry = entries[0]; if (entry.isIntersecting) { callback(); io.unobserve(element); } }, { rootMargin: "0px 0px ".concat(marginBottom, "px 0px"), root: root }); io.observe(element); } catch (e) { console.error(e); callback(); } return io; } export { observe as default }; //# sourceMappingURL=observe.js.map