37117-vm/staticfiles/@popperjs/core/lib/dom-utils/getDocumentElement.js.flow
2025-12-22 10:36:17 +00:00

16 lines
420 B
Plaintext

// @flow
import { isElement } from './instanceOf';
import type { Window } from '../types';
export default function getDocumentElement(
element: Element | Window
): HTMLElement {
// $FlowFixMe[incompatible-return]: assume body is always available
return (
(isElement(element)
? element.ownerDocument
: // $FlowFixMe[prop-missing]
element.document) || window.document
).documentElement;
}