From b5ccfab7f2a7509f557dd245ca7ed7d4cf35ed86 Mon Sep 17 00:00:00 2001 From: 1ilit Date: Tue, 19 Sep 2023 15:49:03 +0300 Subject: [PATCH] area shape --- src/components/canvas.jsx | 2 +- src/components/shape.jsx | 40 ++++++++++++++++++++++++++++++--------- 2 files changed, 32 insertions(+), 10 deletions(-) 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() {
+
); }