smooth-scrollbar
Version:
Customize scrollbar in modern browsers with smooth scrolling experience.
11 lines • 495 B
JavaScript
export function isVisible(scrollbar, elem) {
var bounding = scrollbar.bounding;
var targetBounding = elem.getBoundingClientRect();
// check overlapping
var top = Math.max(bounding.top, targetBounding.top);
var left = Math.max(bounding.left, targetBounding.left);
var right = Math.min(bounding.right, targetBounding.right);
var bottom = Math.min(bounding.bottom, targetBounding.bottom);
return top < bottom && left < right;
}
//# sourceMappingURL=is-visible.js.map