react-moveable
Version:
A React Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.
21 lines (20 loc) • 1.2 kB
TypeScript
import { ResizableProps, OnResizeGroup, Renderer, DraggableProps, OnResizeStart, SnappableState, OnResize } from "../types";
import MoveableManager from "../MoveableManager";
import MoveableGroup from "../MoveableGroup";
import { directionCondition } from "../groupUtils";
declare const _default: {
name: string;
ableGroup: string;
updateRect: boolean;
canPinch: boolean;
render(moveable: MoveableManager<Partial<ResizableProps>, {}>, React: Renderer): any[] | undefined;
dragControlCondition: typeof directionCondition;
dragControlStart(moveable: MoveableManager<ResizableProps & DraggableProps, SnappableState>, e: any): false | OnResizeStart;
dragControl(moveable: MoveableManager<ResizableProps & DraggableProps, {}>, e: any): OnResize | undefined;
dragControlEnd(moveable: MoveableManager<ResizableProps & DraggableProps, {}>, e: any): any;
dragGroupControlCondition: typeof directionCondition;
dragGroupControlStart(moveable: MoveableGroup, e: any): false | OnResizeStart;
dragGroupControl(moveable: MoveableGroup, e: any): OnResizeGroup | undefined;
dragGroupControlEnd(moveable: MoveableGroup, e: any): any;
};
export default _default;