react-native-zoom-toolkit
Version:
Smoothly zoom any image, video or component you want!
24 lines • 783 B
TypeScript
/// <reference types="react" />
import type { CommonZoomProps, PinchGestureCallbacks, SizeVector, TapGestureCallbacks } from '../../commons/types';
export type ResizeConfig = {
size: SizeVector<number>;
aspectRatio: number;
scale: number;
};
export type SnapbackZoomState = {
x: number;
y: number;
width: number;
height: number;
resizedWidth: number | undefined;
resizedHeight: number | undefined;
translateX: number;
translateY: number;
scale: number;
};
export type SnapBackZoomProps = React.PropsWithChildren<{
resizeConfig?: ResizeConfig;
gesturesEnabled?: boolean;
onGestureActive?: (e: SnapbackZoomState) => void;
}> & PinchGestureCallbacks & TapGestureCallbacks & CommonZoomProps;
//# sourceMappingURL=types.d.ts.map