Problem
Currently, the graph only supports mouse events, making it useless on touch devices.
Solution
Add touch device support using the Pointer Events API.
Plan
- Add listening pointer events:
- In
src/components/canvas/graph/index.ts, add listening events: [pointerdown, pointermove, pointerup, pointerleave]. Emit same mouse event on fire these events.
- replace listening mouse-events for pointer event in Core-Component.
- Mark mouse-events like an deprecated
https://w3c.github.io/pointerevents/#the-pointermove-event