update deps
This commit is contained in:
25
node_modules/popper.js/src/utils/isFixed.js
generated
vendored
Normal file
25
node_modules/popper.js/src/utils/isFixed.js
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
import getStyleComputedProperty from './getStyleComputedProperty';
|
||||
import getParentNode from './getParentNode';
|
||||
|
||||
/**
|
||||
* Check if the given element is fixed or is inside a fixed parent
|
||||
* @method
|
||||
* @memberof Popper.Utils
|
||||
* @argument {Element} element
|
||||
* @argument {Element} customContainer
|
||||
* @returns {Boolean} answer to "isFixed?"
|
||||
*/
|
||||
export default function isFixed(element) {
|
||||
const nodeName = element.nodeName;
|
||||
if (nodeName === 'BODY' || nodeName === 'HTML') {
|
||||
return false;
|
||||
}
|
||||
if (getStyleComputedProperty(element, 'position') === 'fixed') {
|
||||
return true;
|
||||
}
|
||||
const parentNode = getParentNode(element);
|
||||
if (!parentNode) {
|
||||
return false;
|
||||
}
|
||||
return isFixed(parentNode);
|
||||
}
|
Reference in New Issue
Block a user