@taiga-ui/core
Version:
Core library for creating Angular components and applications using Taiga UI
9 lines • 1.57 kB
JavaScript
export function tuiCheckFixedPosition(element) {
return (!!element && (isFixed(element) || tuiCheckFixedPosition(element.parentElement)));
}
function isFixed(element) {
return (element.ownerDocument.defaultView
?.getComputedStyle(element)
.getPropertyValue('position') === 'fixed');
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hlY2stZml4ZWQtcG9zaXRpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9jb3JlL3V0aWxzL2RvbS9jaGVjay1maXhlZC1wb3NpdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQUFNLFVBQVUscUJBQXFCLENBQUMsT0FBNEI7SUFDOUQsT0FBTyxDQUNILENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUkscUJBQXFCLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQ2xGLENBQUM7QUFDTixDQUFDO0FBRUQsU0FBUyxPQUFPLENBQUMsT0FBb0I7SUFDakMsT0FBTyxDQUNILE9BQU8sQ0FBQyxhQUFhLENBQUMsV0FBVztRQUM3QixFQUFFLGdCQUFnQixDQUFDLE9BQU8sQ0FBQztTQUMxQixnQkFBZ0IsQ0FBQyxVQUFVLENBQUMsS0FBSyxPQUFPLENBQ2hELENBQUM7QUFDTixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGZ1bmN0aW9uIHR1aUNoZWNrRml4ZWRQb3NpdGlvbihlbGVtZW50PzogSFRNTEVsZW1lbnQgfCBudWxsKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgISFlbGVtZW50ICYmIChpc0ZpeGVkKGVsZW1lbnQpIHx8IHR1aUNoZWNrRml4ZWRQb3NpdGlvbihlbGVtZW50LnBhcmVudEVsZW1lbnQpKVxuICAgICk7XG59XG5cbmZ1bmN0aW9uIGlzRml4ZWQoZWxlbWVudDogSFRNTEVsZW1lbnQpOiBib29sZWFuIHtcbiAgICByZXR1cm4gKFxuICAgICAgICBlbGVtZW50Lm93bmVyRG9jdW1lbnQuZGVmYXVsdFZpZXdcbiAgICAgICAgICAgID8uZ2V0Q29tcHV0ZWRTdHlsZShlbGVtZW50KVxuICAgICAgICAgICAgLmdldFByb3BlcnR5VmFsdWUoJ3Bvc2l0aW9uJykgPT09ICdmaXhlZCdcbiAgICApO1xufVxuIl19