0๐
โ
I solved this with what I consider a hack:
- Hook into the
onZoomStart
callback. (docs) - Read the values (dates in millis) of the x-axis Ticks (docs)
- Check if the duration between any two consecutive dates is less than 1day.
Notes:
- If (3) is true then the chart is already at the finest desired granularity
- If
event.deltaY > 0
the event is a zoom-out, else zoom-in- I only wanted to limit zoom-in, so if the event is a zoom-out I immediately return true
Source:stackexchange.com