ChartsDataProvider API
API reference docs for the React ChartsDataProvider component. Learn about the props, CSS, and other APIs of this exported module.
Demos
Import
import { ChartsDataProvider } from '@mui/x-charts/ChartsDataProvider';
// or
import { ChartsDataProvider } from '@mui/x-charts';
// or
import { ChartsDataProvider } from '@mui/x-charts-pro/ChartsDataProvider';
// or
import { ChartsDataProvider } from '@mui/x-charts-pro';
// or
import { ChartsDataProvider } from '@mui/x-charts-premium/ChartsDataProvider';
// or
import { ChartsDataProvider } from '@mui/x-charts-premium';Learn about the difference by reading this guide on minimizing bundle size.
| Name | Type | Default | Description |
|---|---|---|---|
| colors | Array<string> | func | rainbowSurgePalette | Color palette used to colorize multiple series. |
| dataset | Array<DatasetElementType | - | An array of objects that can be used to populate series and axes data using their |
| experimentalFeatures | any | - | Options to enable features planned for the next major. |
| height | number | - | The height of the chart in px. If not defined, it takes the height of the parent element. |
| id | string | - | This prop is used to help implement the accessibility logic. If you don't provide this prop. It falls back to a randomly generated id. |
| localeText | Partial | - | Localized text for chart components. |
| margin | number | { bottom?: number, left?: number, right?: number, top?: number } | - | The margin between the SVG and the drawing area.
It's used for leaving some space for extra information such as the x- and y-axis or legend. |
| plugins | ConvertSignaturesIntoPlugins | - | Array of plugins used to add features to the chart. |
| series | Array<BarSeriesType | LineSeriesType | ScatterSeriesType | PieSeriesType | - | The array of series to display. Each type of series has its own specificity. Please refer to the appropriate docs page to learn more about it. |
| seriesConfig | ChartSeriesConfig | - | The configuration for the series types. This is used to define how each series type should be processed, colored, and displayed. |
| skipAnimation | bool | - | If |
| slotProps | Partial | - | The props for the slots. |
| slots | Partial | - | Slots to customize charts' components. See Slots API below for more details. |
| width | number | - | The width of the chart in px. If not defined, it takes the width of the parent element. |
| Slot name | Class name | Default component | Description |
|---|---|---|---|
| baseButton | |||
| baseIconButton |
Source code
If you did not find the information in this page, consider having a look at the implementation of the component for more detail.