UNPKG

react-moveable

Version:

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

47 lines (46 loc) 2.15 kB
import MoveableManager from "../MoveableManager"; import { RotatableProps, OnRotateGroup, Renderer } from "../types"; import MoveableGroup from "../MoveableGroup"; export declare function getPositions(rotationPosition: "top" | "bottom" | "left" | "right", pos1: number[], pos2: number[], pos3: number[], pos4: number[]): number[][]; export declare function getRotationRad(poses: number[][], direction: number): number; export declare function getRotationPosition([pos1, pos2]: number[][], rad: number): number[]; declare function dragControlCondition(target: HTMLElement | SVGElement): boolean; declare const _default: { name: string; canPinch: boolean; render(moveable: MoveableManager<RotatableProps, {}>, React: Renderer): any; dragControlCondition: typeof dragControlCondition; dragControlStart(moveable: MoveableManager<RotatableProps, {}>, { datas, clientX, clientY, parentRotate, parentFlag, pinchFlag }: any): false | { datas: any; target: SVGElement | HTMLElement; clientX: any; clientY: any; set: (rotatation: number) => void; }; dragControl(moveable: MoveableManager<RotatableProps, {}>, { datas, clientX, clientY, parentRotate, parentFlag, pinchFlag }: any): { target: SVGElement | HTMLElement; datas: any; clientX: any; clientY: any; delta: number; dist: number; rotate: number; beforeDist: number; beforeDelta: number; beforeRotate: number; transform: string; isPinch: boolean; } | undefined; dragControlEnd(moveable: MoveableManager<RotatableProps, {}>, { datas, isDrag, clientX, clientY }: any): any; dragGroupControlCondition: typeof dragControlCondition; dragGroupControlStart(moveable: MoveableGroup, e: any): false | { datas: any; target: SVGElement | HTMLElement; clientX: any; clientY: any; set: (rotatation: number) => void; }; dragGroupControl(moveable: MoveableGroup, e: any): OnRotateGroup | undefined; dragGroupControlEnd(moveable: MoveableGroup, e: any): any; }; export default _default;