From a9ee0bc08c6a2e789df865093a3105597c2010d3 Mon Sep 17 00:00:00 2001 From: yjnoh Date: Fri, 23 Aug 2024 14:19:11 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B0=80=EC=9D=B4=EB=93=9C=20=EB=9D=BC?= =?UTF-8?q?=EC=9D=B8=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Roof2.jsx | 15 +- src/components/SettingsModal.jsx | 273 +++++++++++++++++++++++++++---- src/hooks/useMode.js | 2 +- 3 files changed, 243 insertions(+), 47 deletions(-) diff --git a/src/components/Roof2.jsx b/src/components/Roof2.jsx index 4f3f110d..2a153f07 100644 --- a/src/components/Roof2.jsx +++ b/src/components/Roof2.jsx @@ -2,8 +2,9 @@ import { useCanvas } from '@/hooks/useCanvas' import { useEffect, useState, useRef } from 'react' -import { Mode, useMode } from '@/hooks/useMode' -import { Button, Checkbox, CheckboxGroup, RadioGroup, Radio, Input } from '@nextui-org/react' +import { useMode } from '@/hooks/useMode' +import { Mode } from '@/common/common' +import { Button } from '@nextui-org/react' import RangeSlider from './ui/RangeSlider' import { useRecoilState, useRecoilValue } from 'recoil' import { @@ -21,7 +22,6 @@ import { getCanvasState, insertCanvasState } from '@/lib/canvas' import { calculateIntersection } from '@/util/canvas-util' import { QPolygon } from '@/components/fabric/QPolygon' import ThumbnailList from './ui/ThumbnailLIst' -// import CanvasWithContextMenu from '@/util/context-util' import QContextMenu from './common/context-menu/QContextMenu' import { modalContent, modalState } from '@/store/modalAtom' import SettingsModal from './SettingsModal' @@ -61,12 +61,6 @@ export default function Roof2() { const [open, setOpen] = useRecoilState(modalState) const [contents, setContent] = useRecoilState(modalContent) - // const gridHandleClick = (e) => { - // console.log(e !== 'custom') - - // setIsCustomGridSetting(e !== 'custom') - // } - //canvas 썸네일 const [thumbnails, setThumbnails] = useState([]) const thumbnailProps = { @@ -544,9 +538,8 @@ export default function Roof2() {
- - -
+ +
+ + mm +
+
+ + mm +
+
+ + +
) diff --git a/src/hooks/useMode.js b/src/hooks/useMode.js index 07acbb9c..337ccbc8 100644 --- a/src/hooks/useMode.js +++ b/src/hooks/useMode.js @@ -67,7 +67,7 @@ export function useMode() { useEffect(() => { // 이벤트 리스너 추가 // if (!canvas) { - canvas?.setZoom(0.8) + // canvas?.setZoom(0.8) // return // } document.addEventListener('keydown', handleKeyDown)