react-native-chart-kit
Version:
Beautiful React Native charts for dashboards, reports, and data-rich mobile apps.
23 lines • 1.59 kB
TypeScript
import type { LegacyContributionValue } from "../../../core/index";
import type { ContributionGraphCellModel, ContributionGraphDayPressEvent, ContributionGraphInteraction, ContributionGraphInteractionConfig, ContributionGraphInteractionMode } from "./types";
export type ResolvedContributionGraphInteractionConfig<TData = LegacyContributionValue> = {
mode: ContributionGraphInteractionMode;
hitSlop: number;
pointerOffset: {
x: number;
y: number;
};
onSelect: ContributionGraphInteractionConfig<TData>["onSelect"] | undefined;
};
type ContributionGraphHitTestOptions<TData extends LegacyContributionValue> = {
cells: Array<ContributionGraphCellModel<TData>>;
locationX: number;
locationY: number;
hitSlop: number;
};
export declare const getContributionGraphInteractionConfig: <TData extends LegacyContributionValue>(interaction: ContributionGraphInteraction<TData> | undefined) => ResolvedContributionGraphInteractionConfig<TData>;
export declare const getContributionGraphCellKey: <TData extends LegacyContributionValue>(cell: ContributionGraphCellModel<TData>) => string;
export declare const buildContributionGraphDayPressEvent: <TData extends LegacyContributionValue>(cell: ContributionGraphCellModel<TData>) => ContributionGraphDayPressEvent<TData>;
export declare const getContributionGraphCellAtPoint: <TData extends LegacyContributionValue>({ cells, hitSlop, locationX, locationY }: ContributionGraphHitTestOptions<TData>) => ContributionGraphCellModel<TData> | undefined;
export {};
//# sourceMappingURL=interaction.d.ts.map