react-native-chart-kit
Version:
Beautiful React Native charts for dashboards, reports, and data-rich mobile apps.
29 lines • 893 B
TypeScript
import type { NormalizedPieSlice } from "../data";
export type PieArcPoint = {
x: number;
y: number;
};
export type PieArcModel<TData = unknown> = {
index: number;
label: string;
value: number | null;
percentage: number;
startAngle: number;
endAngle: number;
color?: string;
centroid: PieArcPoint;
defined: boolean;
path: string;
raw?: TData;
};
export type BuildPieArcsOptions<TData = unknown> = {
slices: Array<NormalizedPieSlice<TData>>;
centerX: number;
centerY: number;
radius: number;
innerRadius?: number | undefined;
startAngle?: number | undefined;
endAngle?: number | undefined;
};
export declare const buildPieArcs: <TData = unknown>({ slices, centerX, centerY, radius, innerRadius, startAngle, endAngle }: BuildPieArcsOptions<TData>) => Array<PieArcModel<TData>>;
//# sourceMappingURL=pieArcs.d.ts.map