@mui/x-charts
Version:
The community edition of MUI X Charts components.
38 lines • 2.16 kB
text/typescript
import * as React from 'react';
import { type ChartsSlotProps, type ChartsSlots } from "../internals/material/index.mjs";
import { type ChartsProviderProps } from "../context/ChartsProvider/index.mjs";
import { type ChartAnyPluginSignature } from "../internals/plugins/models/plugin.mjs";
import { type ChartsLocalizationProviderProps } from "../ChartsLocalizationProvider/index.mjs";
import { type RadialPluginSignatures } from "./ChartsRadialDataProvider.plugins.mjs";
import { type PolarChartSeriesType } from "../models/seriesType/config.mjs";
export interface ChartsRadialDataProviderSlots extends ChartsSlots {}
export interface ChartsRadialDataProviderSlotProps extends ChartsSlotProps {}
export type ChartsRadialDataProviderProps<SeriesType extends PolarChartSeriesType = PolarChartSeriesType, TSignatures extends readonly ChartAnyPluginSignature[] = RadialPluginSignatures<SeriesType>> = React.PropsWithChildren<ChartsProviderProps<SeriesType, TSignatures>['pluginParams'] & Pick<ChartsProviderProps<SeriesType, TSignatures>, 'plugins'>> & ChartsLocalizationProviderProps & {
/**
* Slots to customize charts' components.
*/
slots?: Partial<ChartsRadialDataProviderSlots>;
/**
* The props for the slots.
*/
slotProps?: Partial<ChartsRadialDataProviderSlotProps>;
};
/**
* Orchestrates the data providers for radial chart components and hooks.
*
* Similar to `ChartsDataProvider`, but uses the radial axis plugin instead of the cartesian one,
* and only supports the line series config.
*
* Demos:
*
* - [Composition](https://mui.com/x/react-charts/composition/)
*
* API:
*
* - [ChartsRadialDataProvider API](https://mui.com/x/api/charts/charts-radial-data-provider/)
*/
declare function ChartsRadialDataProvider<SeriesType extends PolarChartSeriesType = PolarChartSeriesType, TSignatures extends readonly ChartAnyPluginSignature[] = RadialPluginSignatures<SeriesType>>(props: ChartsRadialDataProviderProps<SeriesType, TSignatures>): import("react/jsx-runtime").JSX.Element;
declare namespace ChartsRadialDataProvider {
var propTypes: any;
}
export { ChartsRadialDataProvider as Unstable_ChartsRadialDataProvider };