Files
grungnet/src/components/drag/Draggable.js
T

24 lines
479 B
JavaScript

import React from "react";
import { useDraggable } from "@dnd-kit/core";
function Draggable({ id, children, data }) {
const { attributes, listeners, setNodeRef, isDragging } = useDraggable({
id,
data,
});
const style = {
cursor: "pointer",
touchAction: "none",
opacity: isDragging ? 0.5 : undefined,
};
return (
<div ref={setNodeRef} style={style} {...listeners} {...attributes}>
{children}
</div>
);
}
export default Draggable;