rumble-charts
Version:
Truly declarative React charts components
25 lines (24 loc) • 1.07 kB
TypeScript
import type { ReactElement } from 'react';
import type { CurveFactory } from 'd3-shape';
import type { GraphicProps, Series, Size, Style } from './types';
import { curves } from './helpers';
export declare type LineSeriesParams = {
seriesIndex: number;
series: Series;
props: LinesProps;
};
export declare type LinesProps = {
asAreas?: boolean;
interpolation?: keyof typeof curves | CurveFactory;
seriesVisible?: boolean | ((params: LineSeriesParams) => boolean);
seriesAttributes?: Record<string, any> | ((params: LineSeriesParams) => Record<string, any>);
seriesStyle?: Style | ((params: LineSeriesParams) => Style);
lineVisible?: boolean | ((params: LineSeriesParams) => boolean);
lineAttributes?: Record<string, any> | ((params: LineSeriesParams) => Record<string, any>);
lineStyle?: Style | ((params: LineSeriesParams) => Style);
lineWidth?: Size | ((params: LineSeriesParams) => Size);
} & GraphicProps;
/**
* Renders lines for your line chart.
*/
export declare function Lines(props: LinesProps): ReactElement;