UNPKG

@mui/x-charts

Version:

The community edition of MUI X Charts components.

27 lines 1.61 kB
import { type AxisConfig, type ScaleName } from "../../../../models/index.mjs"; import { type ChartsAxisProps, type ChartsRotationAxisProps, type ChartsRadiusAxisProps, type PolarAxisDefaultized, type AxisId } from "../../../../models/axis.mjs"; import { type ChartSeriesType } from "../../../../models/seriesType/config.mjs"; import type { ChartDrawingArea } from "../../../../hooks/index.mjs"; import { type ChartSeriesConfig } from "../../corePlugins/useChartSeriesConfig/index.mjs"; import { type ProcessedSeries } from "../../corePlugins/useChartSeries/useChartSeries.types.mjs"; export type DefaultizedAxisConfig<AxisProps extends ChartsRotationAxisProps | ChartsRadiusAxisProps> = { [axisId: AxisId]: PolarAxisDefaultized<ScaleName, any, AxisProps>; }; export type ComputeResult<T extends ChartsAxisProps> = { axis: DefaultizedAxisConfig<T>; axisIds: string[]; }; type ComputeCommonParams<SeriesType extends ChartSeriesType = ChartSeriesType> = { drawingArea: ChartDrawingArea; formattedSeries: ProcessedSeries<SeriesType>; seriesConfig: ChartSeriesConfig<SeriesType>; }; export declare function computeAxisValue<SeriesType extends ChartSeriesType>(options: ComputeCommonParams<SeriesType> & { axis?: AxisConfig<'linear', any, ChartsRadiusAxisProps>[]; axisDirection: 'radius'; }): ComputeResult<ChartsRadiusAxisProps>; export declare function computeAxisValue<SeriesType extends ChartSeriesType>(options: ComputeCommonParams<SeriesType> & { axis?: AxisConfig<ScaleName, any, ChartsRotationAxisProps>[]; axisDirection: 'rotation'; }): ComputeResult<ChartsRotationAxisProps>; export {};