framer-motion
Version:
A simple and powerful React animation library
30 lines (29 loc) • 518 B
TypeScript
export interface Point {
x: number;
y: number;
}
export interface Axis {
min: number;
max: number;
}
export interface Box {
x: Axis;
y: Axis;
}
export interface BoundingBox {
top: number;
right: number;
bottom: number;
left: number;
}
export interface AxisDelta {
translate: number;
scale: number;
origin: number;
originPoint: number;
}
export interface Delta {
x: AxisDelta;
y: AxisDelta;
}
export declare type TransformPoint = (point: Point) => Point;