UNPKG

@material-ui/core

Version:

React components that implement Google's Material Design.

29 lines (20 loc) 794 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.isBody = isBody; exports.default = isOverflowing; var _ownerDocument = _interopRequireDefault(require("../utils/ownerDocument")); var _ownerWindow = _interopRequireDefault(require("../utils/ownerWindow")); function isBody(node) { return node && node.tagName.toLowerCase() === 'body'; } // Do we have a vertical scrollbar? function isOverflowing(container) { var doc = (0, _ownerDocument.default)(container); var win = (0, _ownerWindow.default)(doc); if (doc.body === container) { return win.innerWidth > doc.documentElement.clientWidth; } return container.scrollHeight > container.clientHeight; }