Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

27 linhas
825 B

  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  3. exports.__esModule = true;
  4. exports["default"] = isOverflowing;
  5. var _isWindow = _interopRequireDefault(require("dom-helpers/isWindow"));
  6. var _ownerDocument = _interopRequireDefault(require("dom-helpers/ownerDocument"));
  7. function isBody(node) {
  8. return node && node.tagName.toLowerCase() === 'body';
  9. }
  10. function bodyIsOverflowing(node) {
  11. var doc = (0, _ownerDocument["default"])(node);
  12. var win = (0, _isWindow["default"])(doc);
  13. return doc.body.clientWidth < win.innerWidth;
  14. }
  15. function isOverflowing(container) {
  16. var win = (0, _isWindow["default"])(container);
  17. return win || isBody(container) ? bodyIsOverflowing(container) : container.scrollHeight > container.clientHeight;
  18. }
  19. module.exports = exports.default;