diff --git a/src/components/canvas.jsx b/src/components/canvas.jsx index d4c09bd..f1f9e13 100644 --- a/src/components/canvas.jsx +++ b/src/components/canvas.jsx @@ -326,7 +326,7 @@ export default function Canvas(props) { isOver: !!monitor.isOver(), }), }), - [tables] + [tables, areas] ); return ( diff --git a/src/components/shape.jsx b/src/components/shape.jsx index ded8df6..f1b0ebb 100644 --- a/src/components/shape.jsx +++ b/src/components/shape.jsx @@ -16,7 +16,7 @@ function Table() { ref={drag} className={`${ isDragging ? "opacity-50" : "" - } cursor-move w-[136px] h-[72px] border border-gray-400 rounded-md text-xs border-collapse bg-gray-100`} + } cursor-move w-[126px] h-[72px] border border-gray-400 rounded-md text-xs border-collapse bg-gray-100`} >
- + +
+ Note +
+
+ ); +} + +function Area() { + const [{ isDragging }, drag] = useDrag(() => ({ + type: "CARD", + item: { type: ObjectType.AREA }, + collect: (monitor) => ({ + isDragging: !!monitor.isDragging(), + }), + })); + + return ( +
+
+
+ Subject area +
); } @@ -84,6 +105,7 @@ export default function Shape() {
+
); }