1 line
469 B
JavaScript
1 line
469 B
JavaScript
import getScrollParent from"./getScrollParent.js";import getParentNode from"./getParentNode.js";import getWindow from"./getWindow.js";import isScrollParent from"./isScrollParent.js";export default function listScrollParents(t,o){void 0===o&&(o=[]);var r=getScrollParent(t),t=r===(null==(t=t.ownerDocument)?void 0:t.body),e=getWindow(r),e=t?[e].concat(e.visualViewport||[],isScrollParent(r)?r:[]):r,r=o.concat(e);return t?r:r.concat(listScrollParents(getParentNode(e)))} |