MCPcopy Create free account
hub / github.com/DHTMLX/scheduler / _getViewPortSize

Method _getViewPortSize

codebase/sources/dhtmlxscheduler.js:20918–20935  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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) {

Callers 1

Calls 1

_getViewPortMethod · 0.95

Tested by

no test coverage detected