Dashboard sipadu mbip
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

scrollbarSize.js 800B

123456789101112131415161718192021222324252627282930
  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  3. exports.__esModule = true;
  4. exports.default = scrollbarSize;
  5. var _inDOM = _interopRequireDefault(require("./inDOM"));
  6. var size;
  7. function scrollbarSize(recalc) {
  8. if (!size && size !== 0 || recalc) {
  9. if (_inDOM.default) {
  10. var scrollDiv = document.createElement('div');
  11. scrollDiv.style.position = 'absolute';
  12. scrollDiv.style.top = '-9999px';
  13. scrollDiv.style.width = '50px';
  14. scrollDiv.style.height = '50px';
  15. scrollDiv.style.overflow = 'scroll';
  16. document.body.appendChild(scrollDiv);
  17. size = scrollDiv.offsetWidth - scrollDiv.clientWidth;
  18. document.body.removeChild(scrollDiv);
  19. }
  20. }
  21. return size;
  22. }
  23. module.exports = exports["default"];