UNPKG

@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
"use strict"; 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