UNPKG

react-planner-electron

Version:

react-planner-electron is a React Component for plans design. Draw a 2D floorplan and navigate it in 3D mode.

47 lines (35 loc) 960 B
import { IDBroker } from '../utils/export'; class HorizontalGuide { static create(state, coordinate) { let hGuideID = IDBroker.acquireID(); state = state.setIn(['scene', 'guides', 'horizontal', hGuideID], coordinate); return { updatedState: state }; } static remove(state, hGuideID) { state = state.deleteIn(['scene', 'guides', 'horizontal', hGuideID]); return { updatedState: state }; } }; class VerticalGuide { static create(state, coordinate) { let vGuideID = IDBroker.acquireID(); state = state.setIn(['scene', 'guides', 'vertical', vGuideID], coordinate); return { updatedState: state }; } static remove(state, vGuideID) { state = state.deleteIn(['scene', 'guides', 'vertical', vGuideID]); return { updatedState: state }; } }; class CircularGuide { }; export { HorizontalGuide, VerticalGuide, CircularGuide }; export default { HorizontalGuide, VerticalGuide, CircularGuide };