quoslibero
Version:
FusionCharts JavaScript charting framework
1 lines • 955 B
JavaScript
import TimeSpanMinMarker from'./time-span-min-marker';class TimeSpanFullMarker extends TimeSpanMinMarker{setHoverInEffect(a){let b=this,c=b.getFromEnv('chart');b.setData({hoveredIndex:a},!0),c.fireEvent('timeSpanFullMarkerHovered',{senderTimeMarker:b,hoveredIndex:a,hoveredFromOutside:!0})}setHoverOutEffect(){let a=this,b=a.getFromEnv('chart');a.setData({hoveredIndex:void 0},!0),b.fireEvent('timeSpanFullMarkerHovered',{senderTimeMarker:a,hoveredIndex:void 0,hoveredFromOutside:!0})}createGroup(){let a=this,b=a.getLinkedParent().config,c=b.padding,d=b.canvasBGLeft-c.left,e=b.canvasBGTop-c.top,f=b.canvasBGWidth,g=b.canvasBGHeight,h=[`M${d},${e}`,`L${d+f},${e}`,`L${d+f},${e+g}`,`L${d},${e+g}Z`];a.addGraphicalElement({el:'group',container:{id:'strato',label:'group',isParent:!0},component:a,label:'timeMarker',attr:{name:'time-marker-full-group',"clip-path":h},id:'timeMarker'})}getName(){return'timeSpanFullMarker'}}export default TimeSpanFullMarker;