From bbff7403fbf46f9ad92240ac213df8d30ef31b64 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Thu, 20 Sep 2018 02:56:13 +0200 Subject: update packages --- node_modules/fbjs/lib/Scroll.js | 83 ----------------------------------------- 1 file changed, 83 deletions(-) delete mode 100644 node_modules/fbjs/lib/Scroll.js (limited to 'node_modules/fbjs/lib/Scroll.js') diff --git a/node_modules/fbjs/lib/Scroll.js b/node_modules/fbjs/lib/Scroll.js deleted file mode 100644 index 85dd4fd25..000000000 --- a/node_modules/fbjs/lib/Scroll.js +++ /dev/null @@ -1,83 +0,0 @@ -"use strict"; - -/** - * Copyright (c) 2013-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - * - */ - -/** - * @param {DOMElement} element - * @param {DOMDocument} doc - * @return {boolean} - */ -function _isViewportScrollElement(element, doc) { - return !!doc && (element === doc.documentElement || element === doc.body); -} - -/** - * Scroll Module. This class contains 4 simple static functions - * to be used to access Element.scrollTop/scrollLeft properties. - * To solve the inconsistencies between browsers when either - * document.body or document.documentElement is supplied, - * below logic will be used to alleviate the issue: - * - * 1. If 'element' is either 'document.body' or 'document.documentElement, - * get whichever element's 'scroll{Top,Left}' is larger. - * 2. If 'element' is either 'document.body' or 'document.documentElement', - * set the 'scroll{Top,Left}' on both elements. - */ - -var Scroll = { - /** - * @param {DOMElement} element - * @return {number} - */ - getTop: function getTop(element) { - var doc = element.ownerDocument; - return _isViewportScrollElement(element, doc) ? - // In practice, they will either both have the same value, - // or one will be zero and the other will be the scroll position - // of the viewport. So we can use `X || Y` instead of `Math.max(X, Y)` - doc.body.scrollTop || doc.documentElement.scrollTop : element.scrollTop; - }, - - /** - * @param {DOMElement} element - * @param {number} newTop - */ - setTop: function setTop(element, newTop) { - var doc = element.ownerDocument; - if (_isViewportScrollElement(element, doc)) { - doc.body.scrollTop = doc.documentElement.scrollTop = newTop; - } else { - element.scrollTop = newTop; - } - }, - - /** - * @param {DOMElement} element - * @return {number} - */ - getLeft: function getLeft(element) { - var doc = element.ownerDocument; - return _isViewportScrollElement(element, doc) ? doc.body.scrollLeft || doc.documentElement.scrollLeft : element.scrollLeft; - }, - - /** - * @param {DOMElement} element - * @param {number} newLeft - */ - setLeft: function setLeft(element, newLeft) { - var doc = element.ownerDocument; - if (_isViewportScrollElement(element, doc)) { - doc.body.scrollLeft = doc.documentElement.scrollLeft = newLeft; - } else { - element.scrollLeft = newLeft; - } - } -}; - -module.exports = Scroll; \ No newline at end of file -- cgit v1.2.3