cl-react-graph
Version:
60 lines (59 loc) • 1.44 kB
TypeScript
import { ScaleLinear } from 'd3-scale';
import { SpringConfig } from 'react-spring';
import { EChartDirection } from '../../BarChart';
import { IBarChartDataSet } from '../../Histogram';
import { ExtendedGroupItem } from './Bars';
interface IHistogramSpringProps {
bins: [number, number][];
values: IBarChartDataSet[];
height: number;
width: number;
dataSets: ExtendedGroupItem[];
numericScale: ScaleLinear<any, any>;
continuousScale: ScaleLinear<any, any>;
colorScheme: readonly string[];
hoverColorScheme?: readonly string[];
config: SpringConfig;
direction: EChartDirection;
}
/**
* Build the from / to spring animation properties to animate the bars.
*/
export declare const buildHistogramSprings: (props: IHistogramSpringProps) => ({
from: {
width: number;
fill: string;
hoverFill: string;
x: number;
y: number;
height: any;
};
to: {
width: any;
fill: string;
hoverFill: string;
x: number;
y: number;
height: any;
};
config: SpringConfig;
} | {
from: {
height: number;
fill: string;
hoverFill: string;
x: any;
y: number;
width: any;
};
to: {
height: any;
fill: string;
hoverFill: string;
x: any;
y: number;
width: any;
};
config: SpringConfig;
})[];
export {};