UNPKG

@fusioncharts/fusiontime

Version:

FusionCharts JavaScript time-series charting framework

1 lines 887 B
"use strict";exports.__esModule=true;exports.default=_default;var _pixelValidatorUtils=require("../../_utils/pixel-validator-utils");var UP="up",DOWN="down";var dbTapHandler=function dbTapHandler(canvas){return function(e){var chart=canvas.getLinkedParent(),scale=canvas.config.xConfigs[0].scale,_scale$getRange=scale.getRange(),currStartRange=_scale$getRange[0],currEndRange=_scale$getRange[1],calculatedRange;currStartRange+=offset;currEndRange-=offset;calculatedRange=(0,_pixelValidatorUtils.clampWithinContextRange)([currStartRange,currEndRange],scale,canvas.getFromEnv("contextScalesX")[0]);chart.setPixelLimit([].concat(calculatedRange),scale,[UP,DOWN],{name:"canvasDblTap"})}},offset=20;function _default(canvas){var config=canvas.config;if(config.enableInteraction&&!config.dbTapEventAdded){canvas.addEventListener("fc-dbclick",dbTapHandler(canvas));config.dbTapEventAdded=true}}