import { atom } from 'recoil' // 보조선 타입 export const AUXILIARY_LINE_TYPE = { OUTER_LINE: 'outerLine', // 외벽선 RIGHT_ANGLE: 'rightAngle', // 직각 DOUBLE_PITCH: 'doublePitch', ANGLE: 'angle', // 각도 DIAGONAL_LINE: 'diagonalLine', // 대각선 } /** * 보조선 작성에서 사용하는 recoilState */ export const auxiliaryLineLength1State = atom({ //길이1 key: 'auxiliaryLineLength1State', default: 0, }) export const auxiliaryLineLength2State = atom({ // 길이2 key: 'auxiliaryLineLength2State', default: 0, }) export const auxiliaryLineArrow1State = atom({ // 방향1 key: 'auxiliaryLineArrow1State', default: '', }) export const auxiliaryLineArrow2State = atom({ // 방향2 key: 'auxiliaryLineArrow2State', default: '', }) export const auxiliaryLineAngle1State = atom({ // 각도1 key: 'auxiliaryLineAngle1State', default: 0, }) export const auxiliaryLineAngle2State = atom({ // 각도2 key: 'auxiliaryLineAngle2State', default: 0, }) export const auxiliaryLineDiagonalState = atom({ // 대각선 key: 'auxiliaryLineDiagonalState', default: 0, }) export const auxiliaryLineTypeState = atom({ key: 'auxiliaryLineTypeState', default: AUXILIARY_LINE_TYPE.OUTER_LINE, }) export const auxiliaryLinePointsState = atom({ key: 'auxiliaryLinePointsState', default: [], }) export const auxiliaryLineFixState = atom({ key: 'auxiliaryLineFixState', default: false, })