UNPKG

@progress/kendo-charts

Version:

Kendo UI platform-independent Charts library

50 lines (44 loc) 1.19 kB
import { SERIES_CLICK, SERIES_HOVER, SERIES_LEAVE, SERIES_OVER } from '../constants'; import { eventElement } from '../../common'; const PointEventsMixin = { click: function(chart, e) { return chart.trigger( SERIES_CLICK, this.eventArgs(e) ); }, hover: function(chart, e) { return chart.trigger( SERIES_HOVER, this.eventArgs(e) ); }, over: function(chart, e) { return chart.trigger( SERIES_OVER, this.eventArgs(e) ); }, out: function(chart, e) { return chart.trigger( SERIES_LEAVE, this.eventArgs(e) ); }, eventArgs: function(e) { return { value: this.value, percentage: this.percentage, stackValue: this.stackValue, category: this.category, series: this.series, dataItem: this.dataItem, runningTotal: this.runningTotal, total: this.total, element: eventElement(e), originalEvent: e, point: this }; } }; export default PointEventsMixin;