@material-ui/core
Version:
React components that implement Google's Material Design.
29 lines (20 loc) • 794 B
JavaScript
;
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;
}