()
| 20916 | return tooltip2; |
| 20917 | } |
| 20918 | _getViewPortSize() { |
| 20919 | const scheduler2 = this._scheduler; |
| 20920 | const domHelpers = scheduler2.$domHelpers; |
| 20921 | const container = this._getViewPort(); |
| 20922 | let viewport = container; |
| 20923 | let scrollTop = window.scrollY + document.body.scrollTop; |
| 20924 | let scrollLeft = window.scrollX + document.body.scrollLeft; |
| 20925 | let pos; |
| 20926 | if (container === scheduler2.$event_data) { |
| 20927 | viewport = scheduler2.$event; |
| 20928 | scrollTop = 0; |
| 20929 | scrollLeft = 0; |
| 20930 | pos = domHelpers.getNodePosition(scheduler2.$event); |
| 20931 | } else { |
| 20932 | pos = domHelpers.getNodePosition(viewport); |
| 20933 | } |
| 20934 | 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 }; |
| 20935 | } |
| 20936 | } |
| 20937 | class TooltipManager { |
| 20938 | constructor(scheduler2) { |
no test coverage detected