Relayoutdata update During Panning

Dear Guys,

I am working on a live dashboard of Stock Price visualization in Candle Stick plot.
For now, i would like to achieve Zoom function and the Pan function on the candle stick plot.
I am currently using the Callback function to track the Relayoutdata and update the plot.
However, i noticed that the relayoutdata only update at Mouseup.
It is not satisfactory if i need to release the mouse to see the candlestick update.
Is there any way i can track the relayoutdata during Panning?
Or any other better way i can achieve Zoom and Panning for a live stock dashboard?

Thanks everyone