UNPKG

@netdata/charts

Version:

Netdata frontend SDK and chart utilities

37 lines (36 loc) 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _helpers = require("./helpers"); var _default = exports["default"] = function _default(chartUI, id) { var overlays = chartUI.chart.getAttribute("overlays"); var range = overlays[id].range; if (!range) return; var dygraph = chartUI.getDygraph(); var _dygraph$getArea = dygraph.getArea(), h = _dygraph$getArea.h; var ctx = dygraph.hidden_ctx_; var area = (0, _helpers.getArea)(dygraph, range); if (!area) return (0, _helpers.trigger)(chartUI, id); var from = area.from, width = area.width; (0, _helpers.trigger)(chartUI, id, area); ctx.save(); ctx.beginPath(); ctx.rect(from, 0, width, h - 1); ctx.fillStyle = "rgba(207, 213, 218, 0.12)"; ctx.fill(); ctx.beginPath(); ctx.rect(from, 0, 0, h - 1); ctx.rect(from + width, 0, 0, h - 1); ctx.fill(); ctx.setLineDash([2, 7]); ctx.lineWidth = 1; ctx.strokeStyle = "#CFD5DA"; ctx.stroke(); ctx.stroke(); ctx.closePath(); ctx.restore(); };