react-native-chart-kit
Version:
Beautiful React Native charts for dashboards, reports, and data-rich mobile apps.
31 lines • 1.42 kB
TypeScript
import type { ChartXValue } from "../../../core/index";
import type { BarChartProps } from "./types";
export type BarChartDataTableColumn = {
key: string;
label: string;
};
export type BarChartDataTableRow<TData = unknown> = {
index: number;
x: ChartXValue;
xLabel: string;
values: Record<string, number | null>;
formattedValues: Record<string, string>;
raw: TData;
};
export type BarChartDataTable<TData = unknown> = {
columns: BarChartDataTableColumn[];
rows: Array<BarChartDataTableRow<TData>>;
};
type BarChartAccessibilityInput<TData extends Record<string, unknown>> = {
data: BarChartProps<TData>["data"];
formatXLabel?: BarChartProps<TData>["formatXLabel"] | undefined;
formatYLabel?: BarChartProps<TData>["formatYLabel"] | undefined;
series?: BarChartProps<TData>["series"] | undefined;
xKey: BarChartProps<TData>["xKey"];
yKey?: BarChartProps<TData>["yKey"] | undefined;
yKeys?: BarChartProps<TData>["yKeys"] | undefined;
};
export declare const getBarChartDataTable: <TData extends Record<string, unknown>>({ data, formatXLabel, formatYLabel, series, xKey, yKey, yKeys }: BarChartAccessibilityInput<TData>) => BarChartDataTable<TData>;
export declare const getBarChartAccessibilitySummary: <TData extends Record<string, unknown>>(input: BarChartAccessibilityInput<TData>) => string;
export {};
//# sourceMappingURL=accessibility.d.ts.map