react-native-chart-kit
Version:
Beautiful React Native charts for dashboards, reports, and data-rich mobile apps.
25 lines • 1.41 kB
TypeScript
import type { LegacyContributionValue } from "../../../core/index";
import type { ContributionGraphProps } from "./types";
export type ContributionGraphDataTableRow<TData = LegacyContributionValue> = {
date: Date;
dateLabel: string;
formattedValue: string;
index: number;
raw?: TData | undefined;
value: number | null;
};
export type ContributionGraphDataTable<TData = LegacyContributionValue> = {
rows: Array<ContributionGraphDataTableRow<TData>>;
};
type ContributionGraphAccessibilityInput<TData extends LegacyContributionValue = LegacyContributionValue> = {
accessor?: ContributionGraphProps<TData>["accessor"] | undefined;
endDate: ContributionGraphProps<TData>["endDate"];
formatDate?: ((date: Date, index: number) => string) | undefined;
formatValue?: ((value: number) => string) | undefined;
numDays: ContributionGraphProps<TData>["numDays"];
values: ContributionGraphProps<TData>["values"];
};
export declare const getContributionGraphDataTable: <TData extends LegacyContributionValue>({ accessor, endDate, formatDate, formatValue, numDays, values }: ContributionGraphAccessibilityInput<TData>) => ContributionGraphDataTable<TData>;
export declare const getContributionGraphAccessibilitySummary: <TData extends LegacyContributionValue>(input: ContributionGraphAccessibilityInput<TData>) => string;
export {};
//# sourceMappingURL=accessibility.d.ts.map