Files
superset2/superset-frontend/plugins/plugin-chart-echarts
Mehmet Salih Yavuz c786adbc01 fix(types): React 19 type errors against current master
Re-derived on top of master's refactors (the original per-file fixes were
written before those files were rewritten):

- JSX.Element -> ReactElement (React 19 drops the global JSX namespace)
- useRef() -> useRef(null) where React 19 now requires an initial value
- RefObject<T> -> RefObject<T | null> on props fed by useRef(null)
- ReactElement<P> where element.props is now unknown
- ConnectDragSource cast to Ref, matching the existing Column.tsx convention
- dropzoneReducer: drop the default param so useReducer infers non-optional state
- SaveModal/ScheduleQueryButton: use master's ModalTriggerRef API
- SliceHeaderControls: metaKey click via fireEvent (user-event 14 drops the
  event-init argument)
2026-07-16 14:28:24 +03:00
..

@superset-ui/plugin-chart-echarts

Version Libraries.io

This plugin provides Echarts viz plugins for Superset:

  • Timeseries Chart (combined line, area bar with support for predictive analytics)
  • Pie Chart

Usage

Configure key, which can be any string, and register the plugin. This key will be used to lookup this chart throughout the app.

import {
  EchartsTimeseriesChartPlugin,
  EchartsPieChartPlugin,
} from '@superset-ui/plugin-chart-echarts';

new EchartsTimeseriesChartPlugin().configure({ key: 'echarts-ts' }).register();
new EchartsPieChartPlugin().configure({ key: 'pie' }).register();

Then use it via SuperChart. See storybook for more details.

<SuperChart
  chartType="echarts-ts"
  width={600}
  height={600}
  formData={...}
  queriesData={[{
    data: {...},
  }]}
/>