UNPKG

@patternfly/react-core

Version:

This library provides a set of common React components for use with the PatternFly reference implementation.

18 lines (16 loc) 474 B
// @ts-nocheck import getWindowScroll from './getWindowScroll'; import getWindow from './getWindow'; import { isHTMLElement } from './instanceOf'; import getHTMLElementScroll from './getHTMLElementScroll'; import { Window } from '../types'; /** * @param node */ export default function getNodeScroll(node: Node | Window) { if (node === getWindow(node) || !isHTMLElement(node)) { return getWindowScroll(node); } else { return getHTMLElementScroll(node); } }