import WithDraggable from '@/components/common/draggable/WithDraggable' import { useRecoilValue } from 'recoil' import { contextPopupPositionState } from '@/store/popupAtom' import { useMessage } from '@/hooks/useMessage' import { usePopup } from '@/hooks/usePopup' import { useState } from 'react' export default function LinePropertySetting(props) { const contextPopupPosition = useRecoilValue(contextPopupPositionState) const { id, pos = contextPopupPosition } = props const { getMessage } = useMessage() const { closePopup } = usePopup() const properties = [ { name: getMessage('eaves.line'), value: 'eaves' }, { name: getMessage('ridge'), value: 'ridge' }, { name: getMessage('oneside.flow.ridge'), value: 'onesideFlowRidge' }, { name: getMessage('gable'), value: 'gable' }, { name: getMessage('gable.left'), value: 'gableLeft' }, { name: getMessage('gable.right'), value: 'gableRight' }, { name: getMessage('yosemune'), value: 'yosemune' }, { name: getMessage('valley'), value: 'valley' }, { name: getMessage('l.abandon.valley'), value: 'lAbandonValley' }, { name: getMessage('mansard'), value: 'mansard' }, { name: getMessage('wall.merge'), value: 'wallCollection' }, { name: getMessage('wall.merge.type'), value: 'wallCollectionType' }, { name: getMessage('wall.merge.flow'), value: 'wallCollectionFlow' }, { name: getMessage('wall.merge.flow.left'), value: 'wallCollectionFlowLeft' }, { name: getMessage('wall.merge.flow.right'), value: 'wallCollectionFlowRight' }, { name: getMessage('no.setting'), value: 'noSetting' }, ] const [selectedProperty, setSelectedProperty] = useState(null) return (

{getMessage('contextmenu.line.property.edit')}

{getMessage('modal.line.property.edit.info')} {getMessage('modal.line.property.edit.selected')} [ {selectedProperty?.name} ]
{getMessage('setting')}
{properties.map((property, index) => { return (
= 10 ? index + 1 : `0${index + 1}`)} onChange={(e) => setSelectedProperty(property)} />
) })}
) }