MCPcopy Index your code
hub / github.com/reactstrap/reactstrap / getScrollbarWidth

Function getScrollbarWidth

src/utils.js:4–16  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2
3// https://github.com/twbs/bootstrap/blob/v4.0.0-alpha.4/js/src/modal.js#L436-L443
4export function getScrollbarWidth() {
5 let scrollDiv = document.createElement('div');
6 // .modal-scrollbar-measure styles // https://github.com/twbs/bootstrap/blob/v4.0.0-alpha.4/scss/_modal.scss#L106-L113
7 scrollDiv.style.position = 'absolute';
8 scrollDiv.style.top = '-9999px';
9 scrollDiv.style.width = '50px';
10 scrollDiv.style.height = '50px';
11 scrollDiv.style.overflow = 'scroll';
12 document.body.appendChild(scrollDiv);
13 const scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth;
14 document.body.removeChild(scrollDiv);
15 return scrollbarWidth;
16}
17
18export function setScrollbarWidth(padding) {
19 document.body.style.paddingRight = padding > 0 ? `${padding}px` : null;

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…