| gio | 5f2f100 | 2025-03-20 18:38:48 +0400 | [diff] [blame^] | 1 | import { Resources } from "@/components/resources"; |
| 2 | import { Canvas } from "@/components/canvas"; |
| 3 | import { Details } from "@/components/details"; |
| 4 | import { ResizableHandle, ResizablePanel, ResizablePanelGroup } from './components/ui/resizable'; |
| 5 | import { Tools } from "./Tootls"; |
| 6 | |
| 7 | export function CanvasBuilder() { |
| 8 | return ( |
| 9 | <ResizablePanelGroup |
| 10 | direction="horizontal" |
| 11 | style={{ width: "100vw", height: "calc(100vh - 100px)" }} |
| 12 | > |
| 13 | <ResizablePanel defaultSize={80}> |
| 14 | <ResizablePanelGroup direction="vertical"> |
| 15 | <ResizablePanel defaultSize={80}> |
| 16 | <ResizablePanelGroup direction="horizontal"> |
| 17 | <ResizablePanel defaultSize={15}> |
| 18 | <Resources /> |
| 19 | </ResizablePanel> |
| 20 | <ResizableHandle withHandle /> |
| 21 | <ResizablePanel defaultSize={85}> |
| 22 | <Canvas /> |
| 23 | </ResizablePanel> |
| 24 | </ResizablePanelGroup> |
| 25 | </ResizablePanel> |
| 26 | <ResizableHandle withHandle /> |
| 27 | <ResizablePanel defaultSize={20}> |
| 28 | <Tools /> |
| 29 | </ResizablePanel> |
| 30 | </ResizablePanelGroup> |
| 31 | </ResizablePanel> |
| 32 | <ResizableHandle withHandle /> |
| 33 | <ResizablePanel defaultSize={20}> |
| 34 | <Details /> |
| 35 | </ResizablePanel> |
| 36 | </ResizablePanelGroup> |
| 37 | ) |
| 38 | } |