react-zoom-pan-pinch
Version:
Zoom and pan html elements in easy way
26 lines (25 loc) • 503 B
TypeScript
export type SizeType = {
width: number;
height: number;
};
export type PositionType = {
x: number;
y: number;
};
export type StateType = {
scale: number;
positionX: number;
positionY: number;
};
export type VelocityType = {
velocityX: number;
velocityY: number;
total: number;
};
export type BoundsType = {
minPositionX: number;
maxPositionX: number;
minPositionY: number;
maxPositionY: number;
};
export type AnimationType = () => void | number;