@mui/x-charts
Version:
The community edition of MUI X Charts components.
35 lines • 958 B
TypeScript
import type { BarSeriesType } from "../models/index.js";
import type { SeriesId } from "../models/seriesType/common.js";
export type AnimationData = {
x: number;
y: number;
width: number;
height: number;
};
export interface ProcessedBarSeriesData {
seriesId: SeriesId;
data: ProcessedBarData[];
barLabel?: BarSeriesType['barLabel'];
barLabelPlacement?: BarSeriesType['barLabelPlacement'];
layout: 'vertical' | 'horizontal';
xOrigin: number;
yOrigin: number;
}
export type BorderRadiusSide = 'top' | 'bottom' | 'left' | 'right';
export interface ProcessedBarData extends AnimationData {
seriesId: SeriesId;
dataIndex: number;
color: string;
value: number | null;
maskId: string;
hidden: boolean;
borderRadiusSide?: BorderRadiusSide;
}
export interface MaskData extends AnimationData {
id: string;
hasNegative: boolean;
hasPositive: boolean;
xOrigin: number;
yOrigin: number;
layout: 'horizontal' | 'vertical';
}