A different approach could be to look at designing your chart in a graphics package and exporting it as an SVG that you then show as an image in your Mendix application. You could give each targetable element a name / id that you select in your Mendix application using a JavaScript Action and then apply or remove a highlight CSS class to.
Hope this helps.
Hi Koji
Best I can refer to is the Any Chart widget, based on plotly.js - npm (npmjs.com)
If you want something very specific as you mentioned above and you’ve already tried out several Marketplace widgets and they don’t fit your needs: I do believe that your option is then to build it yourself in React. Read the documentation or these interesting blog posts for help:
Build Custom Widgets | Mendix Documentation
Hope this helps
Kind regards,
Leander