Draw
More advanced hook will not only monitor the movement of the mouse but will also return annotations that can directly be drawn in the Plot.
currently we support the following drawing hooks:
useDrawRectangle
There are 3 steps in order ot implement the draw rectangle:
- wrap your plot component in
<PlotController> - add the hook:
const drawRectangle = useDrawRectangle(); - add the
drawRectangle.annotationsin order to draw the zoom rectangle:<Annotations>{drawRectangle.annotations}</Annotations>
useDrawPath
There are 3 steps in order to implement the draw path:
- wrap your plot component in
<PlotController> - add the hook:
const drawPath = useDrawPath(); - add the
drawPath.annotationsin order to draw the path:<Annotations>{drawPath.annotations}</Annotations>