1 | 'use strict';
|
2 |
|
3 | exports.__esModule = true;
|
4 |
|
5 | exports.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 |
|
31 | var _vue = require('vue');
|
32 |
|
33 | var _vue2 = _interopRequireDefault(_vue);
|
34 |
|
35 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
36 |
|
37 | var scrollBarWidth = void 0;
|
38 |
|
39 | ; |
\ | No newline at end of file |