react-moveable
Version:
A React Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.
13 lines (12 loc) • 1.34 kB
TypeScript
import MoveableManager from "./MoveableManager";
import { MoveableManagerState } from "./types";
export declare function setDragStart(moveable: MoveableManager<any>, { datas }: any): void;
export declare function getDragDist({ datas, distX, distY }: any, isBefore?: boolean): number[];
export declare function caculateTransformOrigin(transformOrigin: string[], width: number, height: number, prevWidth?: number, prevHeight?: number, prevOrigin?: number[]): number[];
export declare function getPosesByDirection([pos1, pos2, pos3, pos4]: number[][], direction: number[]): number[][];
export declare function getPosByDirection(poses: number[][], direction: number[]): number[];
export declare function getPosByReverseDirection([pos1, pos2, pos3, pos4]: number[][], direction: number[]): number[];
export declare function getNextMatrix(offsetMatrix: number[], targetMatrix: number[], origin: number[], n: number): number[];
export declare function scaleMatrix(state: MoveableManagerState<any>, scale: number[]): number[];
export declare function getScaleDist(moveable: MoveableManager<any>, scale: number[], direction: number[], dragClient?: number[]): number[];
export declare function getResizeDist(moveable: MoveableManager<any>, width: number, height: number, direction: number[], transformOrigin: string[], dragClient?: number[]): number[];