/
var
/
www
/
flurhymez
/
node_modules
/
popper.js
/
src
/
utils
/
/var/www/flurhymez/node_modules/popper.js/src/utils
mkdir
upload
Name
Size
Mode
Actions
clockwise.js
773
0644
edit
dl
rm
computeAutoPlacement.js
1714
0644
edit
dl
rm
debounce.js
1121
0644
edit
dl
rm
find.js
397
0644
edit
dl
rm
findCommonOffsetParent.js
1681
0644
edit
dl
rm
findIndex.js
534
0644
edit
dl
rm
getBordersSize.js
564
0644
edit
dl
rm
getBoundaries.js
3000
0644
edit
dl
rm
getBoundingClientRect.js
2028
0644
edit
dl
rm
getClientRect.js
363
0644
edit
dl
rm
getFixedPositionOffsetParent.js
756
0644
edit
dl
rm
getOffsetParent.js
1271
0644
edit
dl
rm
getOffsetRect.js
801
0644
edit
dl
rm
getOffsetRectRelativeToArbitraryNode.js
2315
0644
edit
dl
rm
getOppositePlacement.js
382
0644
edit
dl
rm
getOppositeVariation.js
382
0644
edit
dl
rm
getOuterSizes.js
652
0644
edit
dl
rm
getParentNode.js
315
0644
edit
dl
rm
getPopperOffsets.js
1696
0644
edit
dl
rm
getReferenceNode.js
401
0644
edit
dl
rm
getReferenceOffsets.js
1017
0644
edit
dl
rm
getRoot.js
309
0644
edit
dl
rm
getRoundedOffsets.js
1754
0644
edit
dl
rm
getScroll.js
668
0644
edit
dl
rm
getScrollParent.js
910
0644
edit
dl
rm
getStyleComputedProperty.js
455
0644
edit
dl
rm
getSupportedPropertyName.js
676
0644
edit
dl
rm
getViewportOffsetRectRelativeToArtbitraryNode.js
898
0644
edit
dl
rm
getWindow.js
261
0644
edit
dl
rm
getWindowSizes.js
785
0644
edit
dl
rm
includeScroll.js
825
0644
edit
dl
rm
index.js
2910
0644
edit
dl
rm
isBrowser.js
117
0644
edit
dl
rm
isFixed.js
700
0644
edit
dl
rm
isFunction.js
377
0644
edit
dl
rm
isIE.js
511
0644
edit
dl
rm
isModifierEnabled.js
285
0644
edit
dl
rm
isModifierRequired.js
1095
0644
edit
dl
rm
isNumeric.js
233
0644
edit
dl
rm
isOffsetContainer.js
286
0644
edit
dl
rm
removeEventListeners.js
653
0644
edit
dl
rm
runModifiers.js
1323
0644
edit
dl
rm
setAttributes.js
559
0644
edit
dl
rm
setStyles.js
695
0644
edit
dl
rm
setupEventListeners.js
1218
0644
edit
dl
rm
Edit:
/var/www/flurhymez/node_modules/popper.js/src/utils/getBoundingClientRect.js
(2028B)
import getStyleComputedProperty from './getStyleComputedProperty'; import getBordersSize from './getBordersSize'; import getWindowSizes from './getWindowSizes'; import getScroll from './getScroll'; import getClientRect from './getClientRect'; import isIE from './isIE'; /** * Get bounding client rect of given element * @method * @memberof Popper.Utils * @param {HTMLElement} element * @return {Object} client rect */ export default function getBoundingClientRect(element) { let rect = {}; // IE10 10 FIX: Please, don't ask, the element isn't // considered in DOM in some circumstances... // This isn't reproducible in IE10 compatibility mode of IE11 try { if (isIE(10)) { rect = element.getBoundingClientRect(); const scrollTop = getScroll(element, 'top'); const scrollLeft = getScroll(element, 'left'); rect.top += scrollTop; rect.left += scrollLeft; rect.bottom += scrollTop; rect.right += scrollLeft; } else { rect = element.getBoundingClientRect(); } } catch(e){} const result = { left: rect.left, top: rect.top, width: rect.right - rect.left, height: rect.bottom - rect.top, }; // subtract scrollbar size from sizes const sizes = element.nodeName === 'HTML' ? getWindowSizes(element.ownerDocument) : {}; const width = sizes.width || element.clientWidth || result.width; const height = sizes.height || element.clientHeight || result.height; let horizScrollbar = element.offsetWidth - width; let vertScrollbar = element.offsetHeight - height; // if an hypothetical scrollbar is detected, we must be sure it's not a `border` // we make this check conditional for performance reasons if (horizScrollbar || vertScrollbar) { const styles = getStyleComputedProperty(element); horizScrollbar -= getBordersSize(styles, 'x'); vertScrollbar -= getBordersSize(styles, 'y'); result.width -= horizScrollbar; result.height -= vertScrollbar; } return getClientRect(result); }
Save
cmd:
run