UNPKG

react-moveable

Version:

A React Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.

32 lines (31 loc) 3.51 kB
import { MoveableManagerState, ResizableProps, MoveableManagerInterface, OnTransformEvent, OnTransformStartEvent, DraggableProps } from "../types"; export declare function calculatePointerDist(moveable: MoveableManagerInterface, e: any): number[]; export declare function setDragStart(moveable: MoveableManagerInterface<any>, { datas }: any): void; export declare function getTransformDirection(e: any): 1 | -1; export declare function resolveTransformEvent(event: any, functionName: string): void; export declare function convertTransformFormat(datas: any, value: any, dist: any): string; export declare function getTransformDist({ datas, distX, distY }: any): number[]; export declare function getTransfromMatrix(datas: any, targetMatrix: number[], isAfter?: boolean): number[]; export declare function getBeforeDragDist({ datas, distX, distY }: any): number[]; export declare function getDragDist({ datas, distX, distY }: any, isBefore?: boolean): number[]; export declare function getInverseDragDist({ datas, distX, distY }: any, isBefore?: boolean): number[]; export declare function calculateTransformOrigin(transformOrigin: string[], width: number, height: number, prevWidth?: number, prevHeight?: number, prevOrigin?: number[]): number[]; export declare function getPosIndexesByDirection(direction: number[]): number[]; export declare function getPosesByDirection(poses: number[][], direction: number[]): number[][]; export declare function getPosByDirection(poses: number[][], direction: number[]): number[]; export declare function getPosByReverseDirection(poses: number[][], direction: number[]): number[]; export declare function getNextMatrix(offsetMatrix: number[], targetMatrix: number[], origin: number[], n: number): number[]; export declare function getNextTransformMatrix(state: MoveableManagerState<any>, datas: any, transform: string): number[]; export declare function scaleMatrix(state: MoveableManagerState<any>, scale: number[]): number[]; export declare function fillTransformStartEvent(e: any): OnTransformStartEvent; export declare function setDefaultTransformIndex(e: any, property: string): void; export declare function setTransformIndex(e: any, index: number): void; export declare function fillOriginalTransform(e: any, transform: string): void; export declare function fillTransformEvent(moveable: MoveableManagerInterface<DraggableProps>, nextTransform: string, delta: number[], isPinch: boolean, e: any): OnTransformEvent; export declare function getTranslateDist(moveable: MoveableManagerInterface<any>, transform: string, fixedDirection: number[], fixedPosition: number[], datas: any): number[]; export declare function getScaleDist(moveable: MoveableManagerInterface<any>, scaleDist: number[], fixedDirection: number[], fixedPosition: number[], datas: any): number[]; export declare function getOriginDirection(moveable: MoveableManagerInterface<any>): number[]; export declare function getDirectionOffset(moveable: MoveableManagerInterface, direction: number[], nextMatrix?: number[]): number[]; export declare function getRotateDist(moveable: MoveableManagerInterface<any>, rotateDist: number, fixedPosition: number[], datas: any): number[]; export declare function getResizeDist(moveable: MoveableManagerInterface<any>, width: number, height: number, fixedDirection: number[], fixedPosition: number[], transformOrigin: string[]): number[]; export declare function getAbsolutePosition(moveable: MoveableManagerInterface<ResizableProps>, direction: number[]): number[];