UNPKG

990 BJavaScriptView Raw
1'use strict';
2
3exports.__esModule = true;
4
5exports.default = function () {
6 if (_vue2.default.prototype.$isServer) return 0;
7 if (scrollBarWidth !== undefined) return scrollBarWidth;
8
9 var outer = document.createElement('div');
10 outer.className = 'el-scrollbar__wrap';
11 outer.style.visibility = 'hidden';
12 outer.style.width = '100px';
13 outer.style.position = 'absolute';
14 outer.style.top = '-9999px';
15 document.body.appendChild(outer);
16
17 var widthNoScroll = outer.offsetWidth;
18 outer.style.overflow = 'scroll';
19
20 var inner = document.createElement('div');
21 inner.style.width = '100%';
22 outer.appendChild(inner);
23
24 var widthWithScroll = inner.offsetWidth;
25 outer.parentNode.removeChild(outer);
26 scrollBarWidth = widthNoScroll - widthWithScroll;
27
28 return scrollBarWidth;
29};
30
31var _vue = require('vue');
32
33var _vue2 = _interopRequireDefault(_vue);
34
35function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
36
37var scrollBarWidth = void 0;
38
39;
\No newline at end of file