Background
The ChartType taxonomy was trimmed (framework #1471) to the ~27 families the default Recharts renderer can draw (incl. treemap/sankey added in objectui#1438). 11 families were removed because they need data shapes the platform doesn't model (OHLC → candlestick/stock; per-record distributions → box-plot/violin), geographic data (choropleth/bubble-map/gl-map), or a renderer Recharts lacks (sunburst, heatmap, word-cloud, waterfall).
Why not bundle ECharts in core
Evaluated and rejected: ~1 MB engine for a handful of approximated charts, a second charting engine to maintain, and the showcase's single-value aggregate can't honestly feed candlestick/boxplot/geo/word-cloud anyway.
Proposal
When there's real demand, add an opt-in @object-ui/plugin-charts-echarts package that registers ECharts-backed renderers (heatmap, sunburst, treemap, sankey, candlestick, boxplot, geo via registerMap, word-cloud via echarts-wordcloud) through the ComponentRegistry. Core stays lean; consumers install only if needed. Reintroduce the corresponding ChartType enum members at that point.
Prerequisite
Some types also need a richer data/aggregate model (OHLC, distributions, geo) before they can render meaningfully — track alongside.
Spun out of the ChartType taxonomy trim (framework #1471).
Background
The
ChartTypetaxonomy was trimmed (framework #1471) to the ~27 families the default Recharts renderer can draw (incl. treemap/sankey added in objectui#1438). 11 families were removed because they need data shapes the platform doesn't model (OHLC → candlestick/stock; per-record distributions → box-plot/violin), geographic data (choropleth/bubble-map/gl-map), or a renderer Recharts lacks (sunburst, heatmap, word-cloud, waterfall).Why not bundle ECharts in core
Evaluated and rejected: ~1 MB engine for a handful of approximated charts, a second charting engine to maintain, and the showcase's single-value aggregate can't honestly feed candlestick/boxplot/geo/word-cloud anyway.
Proposal
When there's real demand, add an opt-in
@object-ui/plugin-charts-echartspackage that registers ECharts-backed renderers (heatmap, sunburst, treemap, sankey, candlestick, boxplot, geo via registerMap, word-cloud via echarts-wordcloud) through theComponentRegistry. Core stays lean; consumers install only if needed. Reintroduce the correspondingChartTypeenum members at that point.Prerequisite
Some types also need a richer data/aggregate model (OHLC, distributions, geo) before they can render meaningfully — track alongside.
Spun out of the ChartType taxonomy trim (framework #1471).