diff options
Diffstat (limited to 'popperjs/package/lib/dom-utils/getNodeScroll.js')
-rw-r--r-- | popperjs/package/lib/dom-utils/getNodeScroll.js | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/popperjs/package/lib/dom-utils/getNodeScroll.js b/popperjs/package/lib/dom-utils/getNodeScroll.js new file mode 100644 index 0000000..afef366 --- /dev/null +++ b/popperjs/package/lib/dom-utils/getNodeScroll.js @@ -0,0 +1,11 @@ +import getWindowScroll from "./getWindowScroll.js"; +import getWindow from "./getWindow.js"; +import { isHTMLElement } from "./instanceOf.js"; +import getHTMLElementScroll from "./getHTMLElementScroll.js"; +export default function getNodeScroll(node) { + if (node === getWindow(node) || !isHTMLElement(node)) { + return getWindowScroll(node); + } else { + return getHTMLElementScroll(node); + } +}
\ No newline at end of file |