rumble-charts
Version:
Truly declarative React charts components
32 lines (31 loc) • 1.21 kB
TypeScript
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;