react-planner
Version:
react-planner is a React Component for plans design. Draw a 2D floorplan and navigate it in 3D mode.
17 lines (13 loc) • 545 B
JavaScript
import { UPDATE_2D_CAMERA, SELECT_TOOL_PAN, SELECT_TOOL_ZOOM_IN, SELECT_TOOL_ZOOM_OUT, MODE_2D_PAN, MODE_2D_ZOOM_IN, MODE_2D_ZOOM_OUT } from '../constants';
export default function (state, action) {
switch (action.type) {
case UPDATE_2D_CAMERA:
return state.merge({ viewer2D: action.value });
case SELECT_TOOL_PAN:
return state.set('mode', MODE_2D_PAN);
case SELECT_TOOL_ZOOM_IN:
return state.set('mode', MODE_2D_ZOOM_IN);
case SELECT_TOOL_ZOOM_OUT:
return state.set('mode', MODE_2D_ZOOM_OUT);
}
}