UNPKG

rumble-charts

Version:

Truly declarative React charts components

39 lines (38 loc) 1.34 kB
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;