@kubit-ui-web/react-components
Version:
Kubit React Components is a customizable, accessible library of React web components, designed to enhance your application's user experience
17 lines • 757 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getFirstScrollableElement = exports.isElementScrollable = void 0;
const isElementScrollable = (el) => {
return el.scrollHeight > el.clientHeight;
};
exports.isElementScrollable = isElementScrollable;
const getFirstScrollableElement = ({ element, parentsToStop, }) => {
if (element && parentsToStop.some(parent => parent?.contains(element))) {
return (0, exports.isElementScrollable)(element)
? element
: (0, exports.getFirstScrollableElement)({ element: element.parentElement, parentsToStop });
}
return null;
};
exports.getFirstScrollableElement = getFirstScrollableElement;
//# sourceMappingURL=useScrollBlock.utils.js.map