From ec1712afa00bbb0f25d5e879b7a556ba24609cc6 Mon Sep 17 00:00:00 2001 From: 1ilit Date: Tue, 19 Sep 2023 15:47:17 +0300 Subject: [PATCH] add simple table design --- src/components/control_panel.jsx | 4 +- src/components/draw_area.jsx | 10 ++--- src/components/editor_panel.jsx | 4 +- src/components/rect.jsx | 69 +++++++++++++++++++++++++------- 4 files changed, 64 insertions(+), 23 deletions(-) diff --git a/src/components/control_panel.jsx b/src/components/control_panel.jsx index e6160e1..7f29496 100644 --- a/src/components/control_panel.jsx +++ b/src/components/control_panel.jsx @@ -35,9 +35,11 @@ export default function ControlPanel() { break; case Tool.ZOOM: setOpenZoom((prev) => !prev); + setOpenAdd(false); break; case Tool.ADD: setOpenAdd((prev) => !prev); + setOpenZoom(false); break; default: break; @@ -143,7 +145,7 @@ export default function ControlPanel() { - +
+ {table.name} +
+ {table.fields.map((e, i) => { + return ( +
+
{e.name}
+
{e.type}
+
+ ); + })} { { setNode(Node.LEFT); @@ -69,7 +108,7 @@ const Rect = (props) => { rect: props.id, node: Node.LEFT, x: props.x, - y: props.y + props.height / 2, + y: props.y + height / 2, }, ]); }} @@ -78,7 +117,7 @@ const Rect = (props) => { { setNode(Node.RIGHT); @@ -88,7 +127,7 @@ const Rect = (props) => { rect: props.id, node: Node.RIGHT, x: props.x + props.width, - y: props.y + props.height / 2, + y: props.y + height / 2, }, ]); }} @@ -97,7 +136,7 @@ const Rect = (props) => { { setNode(Node.BOTTOM); @@ -107,7 +146,7 @@ const Rect = (props) => { rect: props.id, node: Node.BOTTOM, x: props.x + props.width / 2, - y: props.y + props.height, + y: props.y + height, }, ]); }}