UNPKG

@popperjs/core

Version:

Tooltip and Popover Positioning Engine

13 lines (10 loc) 343 B
// @flow /*:: import type { Window } from '../types'; */ /*:: declare function getWindow(node: Node | Window): Window; */ export default function getWindow(node) { if (node.toString() !== '[object Window]') { const ownerDocument = node.ownerDocument; return ownerDocument ? ownerDocument.defaultView : window; } return node; }