react-zoom-pan-pinch
Version:
Zoom and pan html elements in easy way
27 lines (21 loc) • 473 B
text/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;