tdesign-react
Version:
TDesign Component for React
35 lines (32 loc) • 728 B
JavaScript
/**
* tdesign v1.15.1
* (c) 2025 tdesign
* @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 o };
//# sourceMappingURL=dep-4450afc0.js.map