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