UNPKG

@fusioncharts/fusiontime

Version:

FusionCharts JavaScript time-series charting framework

1 lines 1.03 kB
"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");exports.__esModule=true;exports.default=void 0;var _referenceLine=_interopRequireDefault(require("../components/reference-line"));var _default=exports.default=function _default(canvas){canvas.config.yConfigs.forEach((function(yConfig){var scale=yConfig.scale;if(canvas.config.enableReferenceLine&&Array.isArray(yConfig.referenceline)){yConfig.referenceline.forEach((function(referencelineConf){var refLine=canvas.attachChild(_referenceLine.default,"referenceLine");refLine.addEventListener("fc-mouseover",refLine.hoverInHandler);refLine.addEventListener("fc-mousemove",refLine.moveHandler);refLine.addEventListener("fc-mouseout",refLine.hoverOutHandler);refLine.addEventListener("fc-click",refLine.clickHandler);refLine.configure({yScale:scale,direction:yConfig.align==="left"?"right":"left",formatterFn:yConfig.formatterFn,prefix:yConfig.formatLabelPrefix,suffix:yConfig.formatLabelSuffix,referenceLine:referencelineConf})}))}}))};