rumble-charts
Version:
Truly declarative React charts components
39 lines (38 loc) • 1.34 kB
TypeScript
import type { ReactElement } from 'react';
import type { GraphicProps, Point, Position, Series, Size, Style } from './types';
export declare type PieSeriesParams = {
seriesIndex: number;
series: Series;
props: PiesProps;
};
export declare type PieParams = {
seriesIndex: number;
pointIndex: number;
point: Point;
series: Series;
props: PiesProps;
};
export declare type PiesProps = {
position?: Position;
innerRadius?: Size;
cornerRadius?: Size | ((params: PieParams) => Size);
innerPadding?: Size;
groupPadding?: Size;
combined?: boolean;
startAngle?: number;
endAngle?: number;
padAngle?: number;
gradientStep?: number;
seriesVisible?: boolean | ((params: PieSeriesParams) => boolean);
seriesAttributes?: Record<string, any> | ((params: PieSeriesParams) => Record<string, any>);
seriesStyle?: Style | ((params: PieSeriesParams) => Style);
groupStyle?: Style | ((params: PieParams) => Style);
pieVisible?: boolean | ((params: PieParams) => boolean);
pieAttributes?: Record<string, any> | ((params: PieParams) => Record<string, any>);
pieStyle?: Style | ((params: PieParams) => Style);
pieWidth?: Size;
} & GraphicProps;
/**
* Renders pies for you pie chart or donut chart
*/
export declare function Pies(props: PiesProps): ReactElement;