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
JavaScript
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
};