'use client' import CanvasLayout from '@/components/canvas/CanvasLayout' import CanvasMenu from '@/components/canvas/CanvasMenu' import ArrangementSetting from '@/components/canvas/modal/arrangementsetting/ArrangementSetting' import AuxiliarylineOption from '@/components/canvas/modal/auxiliarylineoprion/AuxiliarylineOption' import AuxiliaryCopy from '@/components/canvas/modal/auxiliarysupport/AuxiliaryCopy' import AuxiliaryMove from '@/components/canvas/modal/auxiliarysupport/AuxiliaryMove' import AuxiliarySize from '@/components/canvas/modal/auxiliarysupport/AuxiliarySize' import DisplayChange from '@/components/canvas/modal/displaychange/DisplayChange' import DistanceMeasurement01 from '@/components/canvas/modal/distancemeasurement/DistanceMeasurement01' import DistanceMeasurement02 from '@/components/canvas/modal/distancemeasurement/DistanceMeasurement02' import DistanceMeasurement03 from '@/components/canvas/modal/distancemeasurement/DistanceMeasurement03' import DrawingFlow from '@/components/canvas/modal/drawingflow/DrawingFlow' import EachPropertyChange from '@/components/canvas/modal/eachpropertychange/EachPropertyChange' import EvaseKerabaOption from '@/components/canvas/modal/eaves_keraba/EavesKerabaOption' import GridCopy from '@/components/canvas/modal/gridoption/GridCopy' import GridMove from '@/components/canvas/modal/gridoption/GridMove' import GridOption from '@/components/canvas/modal/gridoption/GridOption' import ManualRoofShape from '@/components/canvas/modal/manualroofshape/ManualRoofShape' import MovingUpDonw from '@/components/canvas/modal/movingupdown/MovingUpDown' import ObjectOption from '@/components/canvas/modal/objectoption/ObjectOption' import OuterLineWall from '@/components/canvas/modal/outerlinesetting/OuterLineWall' import OuterWallOffset from '@/components/canvas/modal/outerwalloffset/OuterWallOffset' import PlacementSettingPop from '@/components/canvas/modal/placementsetting/PlacementSettingPop' import PlaneShapeOption from '@/components/canvas/modal/planeshapeoption/PlaneShapeOption' import PropertiesSetting from '@/components/canvas/modal/propertiessetting/PropertiesSetting' import RoofAllocation from '@/components/canvas/modal/roofallocation/RoofAllocation' import RoofShapeOption from '@/components/canvas/modal/roofshapeoption/RoofShapeOption' import SettingModal01 from '@/components/canvas/modal/settoing01/SettingModal01' import SlopeOption from '@/components/canvas/modal/slopeoption/SlopeOption' import Penal02 from '@/components/canvas/penal/Penal02' import Penal01 from '@/components/canvas/penal/Penal01' import Header from '@/components/layout/Header' import { modalState } from '@/store/modalAtom' import '@/styles/contents.scss' import '@/styles/grid.scss' import { useState } from 'react' import { useRecoilValue } from 'recoil' import Penal03 from '@/components/canvas/penal/Penal03' import Penal04 from '@/components/canvas/penal/Penal04' import RoofModuleOption from '@/components/canvas/modal/roofmoduleoption/RoofModuleOption' import HexagonalRoofOption from '@/components/canvas/modal/hexagonalroofoption/HexagonalRoofOption' import CircuitStandSetting from '@/components/canvas/modal/circuitstandsetting/CircuitStandSetting' import AdditionalMove from '@/components/canvas/modal/additionalfunction/additionoption/AdditionalMove' import AdditionalCopy from '@/components/canvas/modal/additionalfunction/additionoption/AdditionalCopy' import AdditionalColumnCopy from '@/components/canvas/modal/additionalfunction/additionoption/AdditionalColumnCopy' import AdditionalColumnMove from '@/components/canvas/modal/additionalfunction/additionoption/AdditionalColumnMove' import AdditionalBundleMove from '@/components/canvas/modal/additionalfunction/additionoption/AdditionalBundleMove' import AdditionalBundleCopy from '@/components/canvas/modal/additionalfunction/additionoption/AdditionalBundleCopy' import AllModuleMove from '@/components/canvas/modal/additionalfunction/additionoption/AllModuleMove' import AllModuleCopy from '@/components/canvas/modal/additionalfunction/additionoption/AllModuleCopy' import AllModuleNumChange from '@/components/canvas/modal/additionalfunction/additionoption/AllModuleNumChange' import AdditionalColumnDelete from '@/components/canvas/modal/additionalfunction/moduleadditional/AdditionalColumnDelete' import AdditionalColumnEdit from '@/components/canvas/modal/additionalfunction/moduleadditional/AdditionalColumnEdit' import AdditionalBundleDelete from '@/components/canvas/modal/additionalfunction/moduleadditional/AdditionalBundleDelete' import AdditionalBundleEdit from '@/components/canvas/modal/additionalfunction/moduleadditional/AdditionalBundleEdit' import CanvasContextMenu from '@/components/canvas/CanvasContextMenu' import ColorSelect from '@/components/canvas/modal/colorselect/ColorSelect' import FontOption from '@/components/canvas/modal/font_lineoption/FontOption' import LineOption from '@/components/canvas/modal/font_lineoption/LineOption' import ShapeSizeOption from '@/components/canvas/modal/font_lineoption/ShapeSizeOption' import RoofSelect from '@/components/canvas/modal/roofselect/RoofSelect' import SizeChange from '@/components/canvas/modal/sizechange/SizeChang' import Footer from '@/components/layout/Footer' import ImageSize from '@/components/canvas/modal/imagesize/ImageSize' import MeasuredValueOption from '@/components/canvas/modal/measuredvalueoption/MeasuredValueOption' import ImgLoad from '@/components/canvas/modal/imgload/ImgLoad' export default function CanvasPage() { const modalOption = useRecoilValue(modalState); const [menuValue, setMenuValue] = useState(null); return(