UNPKG

@netdata/charts

Version:

Netdata frontend SDK and chart utilities

31 lines 883 B
import { trigger, getArea } from "./helpers"; export default (function (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 = getArea(dygraph, range); if (!area) return trigger(chartUI, id); var from = area.from, width = area.width; 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(); });