UNPKG

rumble-charts

Version:

Truly declarative React charts components

25 lines (24 loc) 1.07 kB
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;