react-planner
Version:
react-planner is a React Component for plans design. Draw a 2D floorplan and navigate it in 3D mode.
18 lines (14 loc) • 620 B
JavaScript
import { BEGIN_DRAGGING_VERTEX, UPDATE_DRAGGING_VERTEX, END_DRAGGING_VERTEX } from '../constants';
import { Vertex } from '../class/export';
export default function (state, action) {
switch (action.type) {
case BEGIN_DRAGGING_VERTEX:
return Vertex.beginDraggingVertex(state, action.layerID, action.vertexID, action.x, action.y).updatedState;
case UPDATE_DRAGGING_VERTEX:
return Vertex.updateDraggingVertex(state, action.x, action.y).updatedState;
case END_DRAGGING_VERTEX:
return Vertex.endDraggingVertex(state, action.x, action.y).updatedState;
default:
return state;
}
}