-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
Summary
Add support for amCharts as a third-party charting library that maidr can work with.
Background
amCharts is a popular commercial charting library used in enterprise dashboards and data visualization applications. It renders charts as SVG. chart2music provides an amCharts integration example with visual sync, demonstrating that full bidirectional visual synchronization is achievable.
What This Involves
- Binder/Adapter: Create an adapter that extracts data from amCharts chart instances and generates the MAIDR JSON schema.
- SVG Highlighting: amCharts renders SVG elements that support CSS selector-based highlighting.
- Visual Sync: amCharts supports visual sync through its API, as demonstrated by chart2music's example with tooltip/crosshair integration.
- Chart Types: amCharts supports line, column, bar, pie, donut, radar, treemap, heatmap, Sankey, chord, map, stock, and more.
Considerations
- amCharts has a comprehensive API for accessing chart data, series, and dataItems programmatically.
- amCharts 5 uses a different architecture than amCharts 4 — the adapter should target the latest version (v5).
- Commercial licensing considerations for testing and examples.
Reference
- chart2music amCharts example: https://codepen.io/chart2music/full/MWGGZPe
- amCharts: https://www.amcharts.com/
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels