* @param {ChartEvent} e * @param {ChartEvent|null} lastEvent * @param {boolean} inChartArea * @param {boolean} isClick * @returns {ChartEvent|null}
(e, lastEvent, inChartArea, isClick)
| 91 | * @returns {ChartEvent|null} |
| 92 | */ |
| 93 | function determineLastEvent(e, lastEvent, inChartArea, isClick) { |
| 94 | if (!inChartArea || e.type === 'mouseout') { |
| 95 | return null; |
| 96 | } |
| 97 | if (isClick) { |
| 98 | return lastEvent; |
| 99 | } |
| 100 | return e; |
| 101 | } |
| 102 | |
| 103 | class Chart { |
| 104 |