react-moveable
Version:
A React Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.
15 lines (14 loc) • 575 B
TypeScript
import * as React from "react";
import { MoveableProps } from "./types";
import MoveableManager from "./MoveableManager";
import MoveableGroup from "./MoveableGroup";
export default class Moveable<T = {}> extends React.PureComponent<MoveableProps & T> {
moveable: MoveableManager<MoveableProps> | MoveableGroup;
render(): JSX.Element;
isMoveableElement(target: HTMLElement): boolean;
dragStart(e: MouseEvent | TouchEvent): void;
isInside(clientX: number, clientY: number): boolean;
updateRect(): void;
updateTarget(): void;
destroy(): void;
}