(scrollParent, event, callback, scrollParents)
| 4001 | } |
| 4002 | |
| 4003 | function attachToScrollParents(scrollParent, event, callback, scrollParents) { |
| 4004 | var isBody = scrollParent.nodeName === 'BODY'; |
| 4005 | var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent; |
| 4006 | target.addEventListener(event, callback, { |
| 4007 | passive: true |
| 4008 | }); |
| 4009 | |
| 4010 | if (!isBody) { |
| 4011 | attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents); |
| 4012 | } |
| 4013 | |
| 4014 | scrollParents.push(target); |
| 4015 | } |
| 4016 | /** |
| 4017 | * Setup needed event listeners used to update the popper position |
| 4018 | * @method |
no test coverage detected
searching dependent graphs…