26 lines
1.3 KiB
TypeScript
26 lines
1.3 KiB
TypeScript
import * as React from 'react';
|
|
import { MakeOptional } from '@mui/x-internals/types';
|
|
import { RadarChartPluginsSignatures } from "../RadarChart.plugins.js";
|
|
import { RadarSeriesType } from "../../models/seriesType/radar.js";
|
|
import { ChartDataProviderProps } from "../../ChartDataProvider/index.js";
|
|
import { RadarConfig } from "./radar.types.js";
|
|
import { ChartAnyPluginSignature } from "../../internals/plugins/models/plugin.js";
|
|
export type RadarSeries = MakeOptional<RadarSeriesType, 'type'>;
|
|
export type RadarDataProviderProps<TSignatures extends readonly ChartAnyPluginSignature[] = RadarChartPluginsSignatures> = Omit<ChartDataProviderProps<'radar', TSignatures>, 'series' | 'rotationAxis' | 'radiusAxis' | 'dataset' | 'experimentalFeatures'> & {
|
|
/**
|
|
* The series to display in the bar chart.
|
|
* An array of [[RadarSeries]] objects.
|
|
*/
|
|
series: Readonly<RadarSeries>[];
|
|
/**
|
|
* The configuration of the radar scales.
|
|
*/
|
|
radar: RadarConfig;
|
|
/**
|
|
* Indicates if the chart should highlight items per axis or per series.
|
|
* @default 'axis'
|
|
*/
|
|
highlight?: 'axis' | 'series' | 'none';
|
|
};
|
|
declare function RadarDataProvider<TSignatures extends readonly ChartAnyPluginSignature[] = RadarChartPluginsSignatures>(props: RadarDataProviderProps<TSignatures>): React.JSX.Element;
|
|
export { RadarDataProvider }; |