UNPKG

kitchen-simulator

Version:

It is a kitchen simulator (self-contained micro-frontend).

69 lines (68 loc) 3.46 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = _default; var _export = require("../class/export"); var _export2 = require("../utils/export"); var _constants = require("../constants"); function _default(state, action) { switch (action.type) { case _constants.UPDATE_DRAGGING_HOLE_RULER_CHANGED: return _export.Hole.updateDraggingHoleRulerChanged(state, action.width, action.layerID, action.holeID).updatedState; case _constants.UPDATE_DRAGGING_HOLE_CHANGED: return _export.Hole.updateDraggingHoleChanged(state, action.x, action.y, action.layerID, action.holeID).updatedState; case _constants.END_CREATING_HOLE: return _export.Hole.endCreatingHole(state).updatedState; case _constants.UPDATE_POPUP_OPEN: return _export.Hole.updatePopupOpen(state, action.value).updatedState; case _constants.SELECT_TOOL_DRAWING_HOLE: state = state.merge({ sceneHistory: _export2.history.historyPush(state.sceneHistory, state.scene) }); return _export.Hole.selectToolDrawingHole(state, action.sceneComponentType).updatedState; case _constants.SELECT_TOOL_DRAWING_HOLE_3D: return _export.Hole.selectToolDrawingHole3D(state, action.sceneComponentType).updatedState; case _constants.UPDATE_DRAWING_HOLE: return _export.Hole.updateDrawingHole(state, action.layerID, action.x, action.y).updatedState; case _constants.UPDATE_DRAWING_HOLE_3D: return _export.Hole.updateDrawingHole3D(state, action.layerID, action.x, action.y).updatedState; case _constants.END_DRAWING_HOLE: state = state.merge({ sceneHistory: _export2.history.historyPush(state.sceneHistory, state.scene) }); return _export.Hole.endDrawingHole(state, action.layerID, action.x, action.y).updatedState; case _constants.END_DRAWING_HOLE_3D: state = state.merge({ sceneHistory: _export2.history.historyPush(state.sceneHistory, state.scene) }); return _export.Hole.endDrawingHole3D(state, action.layerID, action.x, action.y).updatedState; case _constants.BEGIN_DRAGGING_HOLE: state = state.merge({ sceneHistory: _export2.history.historyPush(state.sceneHistory, state.scene) }); return _export.Hole.beginDraggingHole(state, action.layerID, action.holeID, action.x, action.y).updatedState; case _constants.BEGIN_DRAGGING_HOLE_3D: state = state.merge({ sceneHistory: _export2.history.historyPush(state.sceneHistory, state.scene) }); return _export.Hole.beginDraggingHole3D(state, action.layerID, action.holeID, action.x, action.y).updatedState; case _constants.UPDATE_DRAGGING_HOLE: return _export.Hole.updateDraggingHole(state, action.x, action.y).updatedState; case _constants.END_DRAGGING_HOLE: state = state.merge({ sceneHistory: _export2.history.historyPush(state.sceneHistory, state.scene) }); return _export.Hole.endDraggingHole(state, action.x, action.y).updatedState; case _constants.END_DRAGGING_HOLE_3D: state = state.merge({ sceneHistory: _export2.history.historyPush(state.sceneHistory, state.scene) }); return _export.Hole.endDraggingHole3D(state, action.x, action.y).updatedState; case _constants.SELECT_HOLE: return _export.Hole.select(state, action.layerID, action.holeID).updatedState; default: return state; } } module.exports = exports.default;