function isFullyVisible(container: HTMLElement, element: HTMLElement, isHorizontal = false) {
const viewportY1 = container[isHorizontal ? 'scrollLeft' : 'scrollTop'];
const viewportY2 = viewportY1 + container[isHorizontal ? 'offsetWidth' : 'offsetHeight'];
const y1 = element[isHorizontal ? 'offsetLeft' : 'offsetTop'];
const y2 = y1 + element[isHorizontal ? 'offsetWidth' : 'offsetHeight'];
return y1 > viewportY1 && y2 < viewportY2;
}
export default isFullyVisible;