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

Method _getViewPortSize

codebase/sources/dhtmlxscheduler.es.js:20914–20931  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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}
20933class TooltipManager {
20934 constructor(scheduler2) {

Callers 1

Calls 1

_getViewPortMethod · 0.95

Tested by

no test coverage detected