recharts
Version:
React charts
20 lines (19 loc) • 840 B
TypeScript
import { ReactElement } from 'react';
import { FunnelTrapezoidItem } from '../../cartesian/Funnel';
import { ChartData } from '../chartDataSlice';
import { RechartsRootState } from '../store';
import { DataKey, TooltipType } from '../../util/types';
import { GraphicalItemId } from '../graphicalItemsSlice';
export type ResolvedFunnelSettings = {
dataKey: DataKey<any>;
data: ChartData | undefined;
nameKey: DataKey<any>;
tooltipType?: TooltipType;
lastShapeType?: 'triangle' | 'rectangle';
reversed?: boolean;
customWidth?: string | number;
cells: ReadonlyArray<ReactElement>;
presentationProps: Record<string, any> | null;
id: GraphicalItemId;
};
export declare const selectFunnelTrapezoids: (state: RechartsRootState, funnelSettings: ResolvedFunnelSettings) => ReadonlyArray<FunnelTrapezoidItem>;