advanced-cropper
Version:
The core of the advanced cropper libraries family
32 lines (31 loc) • 818 B
TypeScript
import { Point, SimpleTouch } from "../types/index";
declare function touchesToImageTransform(touches: SimpleTouch[], previousTouches: SimpleTouch[], container: HTMLElement, options?: {
rotate?: boolean;
move?: boolean;
scale?: boolean;
}): {
move: {
left: number;
top: number;
} | undefined;
scale: {
factor: number;
center: Point;
} | undefined;
rotate: {
center: Point;
angle: number;
} | undefined;
};
declare function wheelEventToImageTransform(event: WheelEvent & {
wheelDelta?: number;
}, container: HTMLElement, ratio?: number): {
scale: {
factor: number;
center: {
left: number;
top: number;
};
};
};
export { touchesToImageTransform, wheelEventToImageTransform };