From e34f3c002a2f0cd459036c66ca5a208eda0e5e9c Mon Sep 17 00:00:00 2001 From: yjnoh Date: Mon, 22 Jul 2024 16:17:35 +0900 Subject: [PATCH] =?UTF-8?q?=EC=A7=80=EB=B6=95=EB=AA=A8=EC=96=91=20?= =?UTF-8?q?=EC=A7=80=EA=B7=B8=EC=9E=AC=EA=B7=B8=ED=8C=A8=ED=84=B4=20?= =?UTF-8?q?=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 | 30 ++++++++++++++++++++++-------- src/hooks/useMode.js | 33 +++++++++++++++++++-------------- 2 files changed, 41 insertions(+), 22 deletions(-) diff --git a/src/components/Roof2.jsx b/src/components/Roof2.jsx index cefdec64..d5e511aa 100644 --- a/src/components/Roof2.jsx +++ b/src/components/Roof2.jsx @@ -29,8 +29,19 @@ export default function Roof2() { const [showControl, setShowControl] = useState(false) - const { mode, changeMode, handleClear, fillCellInPolygon, zoomIn, zoomOut, zoom, togglePolygonLine, handleOuterlinesTest2, applyTemplateB } = - useMode() + const { + mode, + changeMode, + handleClear, + fillCellInPolygon, + zoomIn, + zoomOut, + zoom, + togglePolygonLine, + handleOuterlinesTest2, + applyTemplateB, + makeRoofPatternPolygon, + } = useMode() useEffect(() => { if (!canvas) { @@ -240,6 +251,10 @@ export default function Roof2() { setShowControl(!showControl) } + const drawRoofPatterns = (roofStyle) => { + makeRoofPatternPolygon(roofStyle) + } + return ( <> {canvas && ( @@ -267,12 +282,11 @@ export default function Roof2() { - +