@mui/x-charts
Version:
The community edition of MUI X Charts components.
27 lines • 1.61 kB
text/typescript
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 {};