/** * Octopus UI - chart entry point. * * Published as `@aistrike-dev/ui/charts`. Deliberately NOT re-exported from * `src/index.ts`: the root barrel must stay free of ECharts so consumers that * never render a chart never pay for one. `scripts/assert-no-echarts-in-root.ts` * enforces this at build time. * * Requires `echarts@^6.1.0` as a peer dependency. The dependency-free * primitives (Sparkline, Meter, SplitBar, StatTile) ship from the ROOT barrel * instead, precisely so they cost nothing. */ export { Chart } from './Chart'; export type { ChartProps, ChartBaseProps } from './Chart'; export { ChartSurface } from './ChartSurface'; export type { ChartSurfaceProps } from './ChartSurface'; export { BarChart } from './BarChart'; export type { BarChartProps, BarSeries } from './BarChart'; export { LineChart } from './LineChart'; export type { LineChartProps, LineSeries } from './LineChart'; export { AreaChart } from './AreaChart'; export type { AreaChartProps, AreaSeries } from './AreaChart'; export { PieChart } from './PieChart'; export type { PieChartProps } from './PieChart'; export { ScatterChart } from './ScatterChart'; export type { ScatterChartProps, ScatterSeries } from './ScatterChart'; export { HeatmapChart } from './HeatmapChart'; export type { HeatmapChartProps } from './HeatmapChart'; export { SankeyChart } from './SankeyChart'; export type { SankeyChartProps } from './SankeyChart'; export { buildChartOption, useChartOption } from './useChartOption'; export { chartMeta } from './Chart.meta'; export type { AxisConfig, AxisType, ChartConfig, ChartMedia, ChartMode, ChartPoint, ChartRow, ChartState, ChartType, SeriesConfig, } from './types';