Blame view

node_modules/resize-observer-polyfill/src/utils/getWindowOf.js 601 Bytes
2a09d1a4   liuqimichale   添加宜春 天水 宣化
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  import global from '../shims/global.js';
  
  /**
   * Returns the global object associated with provided element.
   *
   * @param {Object} target
   * @returns {Object}
   */
  export default target => {
      // Assume that the element is an instance of Node, which means that it
      // has the "ownerDocument" property from which we can retrieve a
      // corresponding global object.
      const ownerGlobal = target && target.ownerDocument && target.ownerDocument.defaultView;
  
      // Return the local global object if it's not possible extract one from
      // provided element.
      return ownerGlobal || global;
  };