UNPKG

@netdata/charts

Version:

Netdata frontend SDK and chart utilities

32 lines (31 loc) 1.22 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _dygraphs = _interopRequireDefault(require("dygraphs")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } var _default = exports["default"] = function _default(chartUI) { var mousedown = function mousedown(event, g, context) { chartUI.sdk.trigger("panStart", chartUI.chart); context.initializeMouseDown(event, g, context); _dygraphs["default"].startPan(event, g, context); context.is2DPan = false; chartUI.on("mousemove", mousemove).on("mouseout", _mouseup).on("mouseup", _mouseup); }; var mousemove = function mousemove(event, g, context) { if (!context.isPanning) return; _dygraphs["default"].movePan(event, g, context); }; var _mouseup = function mouseup(event, g, context) { if (context.isPanning) { _dygraphs["default"].endPan(event, g, context); context.destroy(); chartUI.sdk.trigger("panEnd", chartUI.chart, g.dateWindow_); } chartUI.off("mousemove", mousemove); chartUI.off("mouseup", _mouseup); chartUI.off("mouseout", _mouseup); }; return chartUI.on("mousedown", mousedown); };