victory-native
Version:
A charting library for React Native with a focus on performance and customization.
18 lines (17 loc) • 1.04 kB
TypeScript
import type { ChartPressPanConfig } from "../../types";
type ArrayItem<T> = T extends readonly (infer Item)[] ? Item : T;
type ChartPressExternalGesture = ArrayItem<NonNullable<ChartPressPanConfig["simultaneousWithExternalGesture"]>>;
type ChartPressPanGesture = {
activateAfterLongPress: (delay: NonNullable<ChartPressPanConfig["activateAfterLongPress"]>) => void;
activeOffsetX: (offset: NonNullable<ChartPressPanConfig["activeOffsetX"]>) => void;
activeOffsetY: (offset: NonNullable<ChartPressPanConfig["activeOffsetY"]>) => void;
failOffsetX: (offset: NonNullable<ChartPressPanConfig["failOffsetX"]>) => void;
failOffsetY: (offset: NonNullable<ChartPressPanConfig["failOffsetY"]>) => void;
simultaneousWithExternalGesture: (...gestures: ChartPressExternalGesture[]) => void;
};
export declare const applyChartPressPanConfig: ({ panGesture, panConfig, gestureLongPressDelay, }: {
panGesture: ChartPressPanGesture;
panConfig?: ChartPressPanConfig;
gestureLongPressDelay: number;
}) => void;
export {};