UNPKG

@zohodesk/hooks

Version:

Unified Component Library - Hooks

16 lines (13 loc) 427 B
import findScrollElementWithHidden from "./findScrollElementWithHidden"; export default function getScrollableParent(element) { let cb = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : findScrollElementWithHidden; if (!element) { return; } for (var parent = element; parent = parent.parentElement;) { var isScrollable = cb(parent); if (isScrollable) { return parent; } } }