UNPKG

react-moveable

Version:

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

40 lines (39 loc) 1.64 kB
import { OnDragOriginStart, OnDragOrigin, MoveableManagerInterface, DraggableProps, OriginDraggableProps, MoveableGroupInterface } from "../types"; import { IObject } from "@daybrush/utils"; declare const _default: { name: string; props: { readonly originDraggable: BooleanConstructor; readonly originRelative: BooleanConstructor; }; events: { readonly onDragOriginStart: "dragOriginStart"; readonly onDragOrigin: "dragOrigin"; readonly onDragOriginEnd: "dragOriginEnd"; }; css: string[]; dragControlCondition(_: any, e: any): boolean; dragControlStart(moveable: MoveableManagerInterface<OriginDraggableProps & DraggableProps>, e: any): false | OnDragOriginStart; dragControl(moveable: MoveableManagerInterface<OriginDraggableProps & DraggableProps>, e: any): false | OnDragOrigin; dragControlEnd(moveable: MoveableManagerInterface<OriginDraggableProps>, e: any): boolean; dragGroupControlCondition(moveable: any, e: any): boolean; dragGroupControlStart(moveable: MoveableGroupInterface<OriginDraggableProps>, e: any): boolean; dragGroupControl(moveable: MoveableGroupInterface<OriginDraggableProps>, e: any): boolean; request(moveable: MoveableManagerInterface<any, any>): { isControl: boolean; requestStart(): { datas: {}; }; request(e: IObject<any>): { datas: {}; distX: number; distY: number; distOrigin: number[]; }; requestEnd(): { datas: {}; isDrag: boolean; }; }; }; export default _default;