From ceb87c2088e389fd2b0b77445da3be3c77bff6d1 Mon Sep 17 00:00:00 2001 From: trafficlunar Date: Sun, 15 Dec 2024 13:45:53 +0000 Subject: [PATCH] refactor: move components into folders --- src/components/{ => canvas}/Blocks.tsx | 4 ++++ src/components/{ => canvas}/CanvasBorder.tsx | 0 src/components/{ => canvas}/Cursor.tsx | 0 src/components/{ => canvas}/Grid.tsx | 0 src/components/{ => canvas}/information/Canvas.tsx | 0 src/components/{ => canvas}/information/Cursor.tsx | 0 src/components/{Toolbar.tsx => toolbar/index.tsx} | 13 ++++++++----- src/pages/AppPage.tsx | 6 +++--- 8 files changed, 15 insertions(+), 8 deletions(-) rename src/components/{ => canvas}/Blocks.tsx (97%) rename src/components/{ => canvas}/CanvasBorder.tsx (100%) rename src/components/{ => canvas}/Cursor.tsx (100%) rename src/components/{ => canvas}/Grid.tsx (100%) rename src/components/{ => canvas}/information/Canvas.tsx (100%) rename src/components/{ => canvas}/information/Cursor.tsx (100%) rename src/components/{Toolbar.tsx => toolbar/index.tsx} (77%) diff --git a/src/components/Blocks.tsx b/src/components/canvas/Blocks.tsx similarity index 97% rename from src/components/Blocks.tsx rename to src/components/canvas/Blocks.tsx index 5b71645..5215c77 100644 --- a/src/components/Blocks.tsx +++ b/src/components/canvas/Blocks.tsx @@ -59,6 +59,10 @@ function Blocks({ blocks, setBlocks, textures, image, imageDimensions }: Props) } }, [image, imageDimensions, setBlocks]); + useEffect(() => { + console.log(blocks); + }, [blocks]); + return ( <> {blocks.map((block, index) => { diff --git a/src/components/CanvasBorder.tsx b/src/components/canvas/CanvasBorder.tsx similarity index 100% rename from src/components/CanvasBorder.tsx rename to src/components/canvas/CanvasBorder.tsx diff --git a/src/components/Cursor.tsx b/src/components/canvas/Cursor.tsx similarity index 100% rename from src/components/Cursor.tsx rename to src/components/canvas/Cursor.tsx diff --git a/src/components/Grid.tsx b/src/components/canvas/Grid.tsx similarity index 100% rename from src/components/Grid.tsx rename to src/components/canvas/Grid.tsx diff --git a/src/components/information/Canvas.tsx b/src/components/canvas/information/Canvas.tsx similarity index 100% rename from src/components/information/Canvas.tsx rename to src/components/canvas/information/Canvas.tsx diff --git a/src/components/information/Cursor.tsx b/src/components/canvas/information/Cursor.tsx similarity index 100% rename from src/components/information/Cursor.tsx rename to src/components/canvas/information/Cursor.tsx diff --git a/src/components/Toolbar.tsx b/src/components/toolbar/index.tsx similarity index 77% rename from src/components/Toolbar.tsx rename to src/components/toolbar/index.tsx index 1058163..39c9ce9 100644 --- a/src/components/Toolbar.tsx +++ b/src/components/toolbar/index.tsx @@ -1,7 +1,7 @@ import { useContext } from "react"; -import { ToggleGroup, ToggleGroupItem } from "@/components/ui/toggle-group"; -import { Eraser, Hand, Pencil } from "lucide-react"; +import { EraserIcon, HandIcon, PencilIcon, ZoomInIcon } from "lucide-react"; +import { ToggleGroup, ToggleGroupItem } from "@/components/ui/toggle-group"; import { ToolContext } from "@/context/ToolContext"; function Toolbar() { @@ -17,13 +17,16 @@ function Toolbar() { className="flex flex-col justify-start py-1 border-r border-zinc-200 dark:border-zinc-800 bg-white dark:bg-zinc-950" > - + - + - + + + + ); diff --git a/src/pages/AppPage.tsx b/src/pages/AppPage.tsx index f9eb662..583e0f3 100644 --- a/src/pages/AppPage.tsx +++ b/src/pages/AppPage.tsx @@ -1,11 +1,11 @@ -import { ImageProvider } from "@/context/ImageContext"; +import { ImageProvider } from "../context/ImageContext"; import { SettingsProvider } from "../context/SettingsContext"; import { TexturesProvider } from "../context/TexturesContext"; import { ToolProvider } from "../context/ToolContext"; import Menubar from "../components/menubar"; -import Toolbar from "../components/Toolbar"; -import Canvas from "../components/Canvas"; +import Toolbar from "../components/toolbar"; +import Canvas from "../components/canvas/Canvas"; function AppPage() { return (