@likashefqet/react-native-image-zoom
Version:
A performant zoomable image written in Reanimated v2+ 🚀
23 lines • 1.13 kB
TypeScript
import type { GetInfoCallback, ProgrammaticZoomCallback, ZoomableUseGesturesProps } from '../types';
export declare const useGestures: ({ width, height, center, minScale, maxScale, scale: scaleValue, doubleTapScale, maxPanPointers, isPanEnabled, isPinchEnabled, isSingleTapEnabled, isDoubleTapEnabled, onInteractionStart, onInteractionEnd, onPinchStart, onPinchEnd, onPanStart, onPanEnd, onSingleTap, onDoubleTap, onProgrammaticZoom, onResetAnimationEnd, }: ZoomableUseGesturesProps) => {
gestures: import("react-native-gesture-handler/lib/typescript/handlers/gestures/gestureComposition").ComposedGesture;
animatedStyle: {
transform: ({
translateX: number;
translateY?: undefined;
scale?: undefined;
} | {
translateY: number;
translateX?: undefined;
scale?: undefined;
} | {
scale: number;
translateX?: undefined;
translateY?: undefined;
})[];
};
zoom: ProgrammaticZoomCallback;
reset: () => void;
getInfo: GetInfoCallback;
};
//# sourceMappingURL=useGestures.d.ts.map