@hydroperx/drag4react
Version:
React drag-n-drop
16 lines (15 loc) • 517 B
TypeScript
import React from "react";
export default function Draggable(options: {
nodeRef: React.MutableRefObject<HTMLElement | null>;
limitRef?: React.MutableRefObject<HTMLElement | null>;
children?: React.ReactNode;
disabled?: boolean;
dragStart?: (data: DraggableData) => void;
dragMove?: (data: DraggableData) => void;
dragStop?: (data: DraggableData) => void;
}): import("react/jsx-runtime").JSX.Element;
export type DraggableData = {
element: HTMLElement;
x: number;
y: number;
};