UNPKG

@fusioncharts/fusiontime

Version:

FusionCharts JavaScript time-series charting framework

1 lines 2.17 kB
"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");exports.__esModule=true;exports.default=void 0;var _inheritsLoose2=_interopRequireDefault(require("@babel/runtime/helpers/inheritsLoose"));var _timeSpanMinMarker=_interopRequireDefault(require("./time-span-min-marker"));var UNDEF;var TimeSpanFullMarker=function(_TimeSpanMinMarker){function TimeSpanFullMarker(){return _TimeSpanMinMarker.apply(this,arguments)||this}(0,_inheritsLoose2.default)(TimeSpanFullMarker,_TimeSpanMinMarker);var _proto=TimeSpanFullMarker.prototype;_proto.setHoverInEffect=function setHoverInEffect(index,domainIndex){var timeMarker=this,chart=timeMarker.getFromEnv("chart");timeMarker.setData({hoveredIndex:index,hoveredDomainIndex:domainIndex},true);chart.fireEvent("timeSpanFullMarkerHovered",{senderTimeMarker:timeMarker,hoveredIndex:index,hoveredFromOutside:true})};_proto.setHoverOutEffect=function setHoverOutEffect(){var timeMarker=this,config=timeMarker.config,chart=timeMarker.getFromEnv("chart");timeMarker.setData({hoveredIndex:UNDEF,lastHoveredMarkerIndex:config.hoveredIndex,lastHoveredDomainIndex:config.hoveredDomainIndex},true);chart.fireEvent("timeSpanFullMarkerHovered",{senderTimeMarker:timeMarker,hoveredIndex:UNDEF,hoveredFromOutside:true})};_proto.createGroup=function createGroup(){var timeMarker=this,canvasConfig=timeMarker.getLinkedParent().config,padding=canvasConfig.padding,canvasLeft=canvasConfig.canvasBGLeft-padding.left,canvasTop=canvasConfig.canvasBGTop-padding.top,canvasWidth=canvasConfig.canvasBGWidth,canvasHeight=canvasConfig.canvasBGHeight,clipPath=["M"+canvasLeft+","+canvasTop,"L"+(canvasLeft+canvasWidth)+","+canvasTop,"L"+(canvasLeft+canvasWidth)+","+(canvasTop+canvasHeight),"L"+canvasLeft+","+(canvasTop+canvasHeight)+"Z"];timeMarker.addGraphicalElement({el:"group",container:{id:"strato",label:"group",isParent:true},component:timeMarker,label:"timeMarker",attr:{name:"time-marker-full-group","clip-path":clipPath},id:"timeMarker"})};_proto.getName=function getName(){return"timeSpanFullMarker"};return TimeSpanFullMarker}(_timeSpanMinMarker.default);var _default=exports.default=TimeSpanFullMarker;