()
| 20912 | return tooltip2; |
| 20913 | } |
| 20914 | _getViewPortSize() { |
| 20915 | const scheduler2 = this._scheduler; |
| 20916 | const domHelpers = scheduler2.$domHelpers; |
| 20917 | const container = this._getViewPort(); |
| 20918 | let viewport = container; |
| 20919 | let scrollTop = window.scrollY + document.body.scrollTop; |
| 20920 | let scrollLeft = window.scrollX + document.body.scrollLeft; |
| 20921 | let pos; |
| 20922 | if (container === scheduler2.$event_data) { |
| 20923 | viewport = scheduler2.$event; |
| 20924 | scrollTop = 0; |
| 20925 | scrollLeft = 0; |
| 20926 | pos = domHelpers.getNodePosition(scheduler2.$event); |
| 20927 | } else { |
| 20928 | pos = domHelpers.getNodePosition(viewport); |
| 20929 | } |
| 20930 | return { left: pos.x + scrollLeft, top: pos.y + scrollTop, width: pos.width, height: pos.height, bottom: pos.y + pos.height + scrollTop, right: pos.x + pos.width + scrollLeft }; |
| 20931 | } |
| 20932 | } |
| 20933 | class TooltipManager { |
| 20934 | constructor(scheduler2) { |
no test coverage detected