react-native-chart-kit
Version:
Beautiful React Native charts for dashboards, reports, and data-rich mobile apps.
23 lines • 1.22 kB
TypeScript
import type { GestureResponderEvent } from "react-native";
import { type ResolvedChartViewportWindow } from "../../core/index";
import type { ChartViewportBounds, ChartViewportChangeEvent, ChartViewportInteractionConfig } from "./types";
export declare const useChartViewportPan: ({ dataLength, enabled, onViewportChange, plotBounds, preventBrowserSelection, viewportInteraction, viewportWindow }: {
dataLength: number;
enabled: boolean;
onViewportChange: ((event: ChartViewportChangeEvent) => void) | undefined;
plotBounds: ChartViewportBounds;
preventBrowserSelection: (event: GestureResponderEvent) => void;
viewportInteraction: boolean | ChartViewportInteractionConfig | undefined;
viewportWindow: ResolvedChartViewportWindow;
}) => {
hasChanged: () => boolean;
handleEnd: () => boolean;
handleGrant: (event: GestureResponderEvent) => boolean;
handleMove: (event: GestureResponderEvent) => boolean;
isActive: () => boolean;
isEnabled: boolean;
shouldBlockTermination: boolean;
shouldSetResponder: (event: GestureResponderEvent) => boolean;
};
export type ChartViewportPanHandlers = ReturnType<typeof useChartViewportPan>;
//# sourceMappingURL=pan.d.ts.map