UNPKG

kitchen-simulator

Version:

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

26 lines (25 loc) 975 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = _default; var _constants = require("../constants"); var _export = require("../utils/export"); var _export2 = require("../class/export"); function _default(state, action) { switch (action.type) { case _constants.BEGIN_DRAGGING_VERTEX: return _export2.Vertex.beginDraggingVertex(state, action.layerID, action.vertexID, action.x, action.y).updatedState; case _constants.UPDATE_DRAGGING_VERTEX: return _export2.Vertex.updateDraggingVertex(state, action.x, action.y).updatedState; case _constants.END_DRAGGING_VERTEX: // Code that saving the scene history (26 ~ 28) state = state.merge({ sceneHistory: _export.history.historyPush(state.sceneHistory, state.scene) }); return _export2.Vertex.endDraggingVertex(state, action.x, action.y).updatedState; default: return state; } } module.exports = exports.default;