UNPKG

react-kanban-kit

Version:

A flexible and customizable Kanban board component for React applications, built with TypeScript and modern drag-and-drop functionality powered by Atlassian's pragmatic-drag-and-drop.

23 lines (22 loc) 651 B
import { withPrefix } from "./getPrefix.es.js"; const checkIfSkeletonIsVisible = ({ columnId, limit = 20 }) => { const skeletons = document.querySelectorAll(`.${withPrefix("generic-item-skeleton")}[data-rkk-column="${columnId}"]`); if (!skeletons.length) return false; const skeletonsToCheck = Array.from(skeletons).slice(0, limit); const isVisible = skeletonsToCheck.some((skeleton) => { const { top, bottom } = skeleton.getBoundingClientRect(); return top <= window.innerHeight && bottom >= 0; }); return isVisible; }; export { checkIfSkeletonIsVisible }; //# sourceMappingURL=infinite-scroll.es.js.map