forgeplus-react/node_modules/dom-lib/es/query/getScrollbarSize.js

20 lines
590 B
JavaScript

import canUseDOM from './canUseDOM';
var size;
export default (function (recalc) {
if (size === undefined || recalc) {
if (canUseDOM) {
var scrollDiv = document.createElement('div');
var body = document.body;
scrollDiv.style.position = 'absolute';
scrollDiv.style.top = '-9999px';
scrollDiv.style.width = '50px';
scrollDiv.style.height = '50px';
scrollDiv.style.overflow = 'scroll';
body.appendChild(scrollDiv);
size = scrollDiv.offsetWidth - scrollDiv.clientWidth;
body.removeChild(scrollDiv);
}
}
return size;
});