rumble-charts
Version:
Truly declarative React charts components
30 lines (29 loc) • 1.21 kB
TypeScript
import type { ReactElement } from 'react';
import type { CurveFactory } from 'd3-shape';
import type { GraphicProps, Position, Series, Size, Style } from './types';
import { curves } from './helpers';
declare type RadialLineParams = {
seriesIndex: number;
series: Series;
props: RadialLinesProps;
};
export declare type RadialLinesProps = {
position?: Position;
asAreas?: boolean;
innerRadius?: Size;
startAngle?: number;
endAngle?: number;
interpolation?: keyof typeof curves | CurveFactory;
seriesVisible?: boolean | ((params: RadialLineParams) => boolean);
seriesAttributes?: Record<string, any> | ((params: RadialLineParams) => Record<string, any>);
seriesStyle?: Style | ((params: RadialLineParams) => Style);
lineVisible?: boolean | ((params: RadialLineParams) => boolean);
lineAttributes?: Record<string, any> | ((params: RadialLineParams) => Record<string, any>);
lineStyle?: Style | ((params: RadialLineParams) => Style);
lineWidth?: Size | ((params: RadialLineParams) => Size);
} & GraphicProps;
/**
* Renders radial lines for your radar chart
*/
export declare function RadialLines(props: RadialLinesProps): ReactElement;
export {};