UNPKG

rumble-charts

Version:

Truly declarative React charts components

32 lines (31 loc) 1.21 kB
import type { ReactElement } from 'react'; import type { GraphicProps, Point, Series, Size, Style } from './types'; export declare type BarParams = { seriesIndex: number; pointIndex: number; point: Point; series: Series; props: BarsProps; }; export declare type BarSeriesParams = { seriesIndex: number; series: Series; props: BarsProps; }; export declare type BarsProps = { combined?: boolean; groupPadding?: Size | ((props: BarsProps) => Size); innerPadding?: Size | ((props: BarsProps) => Size); seriesVisible?: boolean | ((params: BarSeriesParams) => boolean); seriesAttributes?: Record<string, any> | ((params: BarSeriesParams) => Record<string, any>); seriesStyle?: Style | ((params: BarSeriesParams) => Style); groupStyle?: Style | ((params: BarParams) => Style); barVisible?: boolean | ((params: BarParams) => boolean); barAttributes?: Record<string, any> | ((params: BarParams) => Record<string, any>); barStyle?: Style | ((params: BarParams) => Style); barWidth?: Size | ((props: BarsProps) => Size); } & GraphicProps; /** * Renders bars for your bar chart. */ export declare function Bars(props: BarsProps): ReactElement;