UNPKG

kitchen-simulator

Version:

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

64 lines (63 loc) 2.23 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = exports.VerticalGuide = exports.HorizontalGuide = exports.CircularGuide = void 0; var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var _export = require("../utils/export"); var HorizontalGuide = exports.HorizontalGuide = /*#__PURE__*/function () { function HorizontalGuide() { (0, _classCallCheck2["default"])(this, HorizontalGuide); } return (0, _createClass2["default"])(HorizontalGuide, null, [{ key: "create", value: function create(state, coordinate) { var hGuideID = _export.IDBroker.acquireID(); state = state.setIn(['scene', 'guides', 'horizontal', hGuideID], coordinate); return { updatedState: state }; } }, { key: "remove", value: function remove(state, hGuideID) { state = state.deleteIn(['scene', 'guides', 'horizontal', hGuideID]); return { updatedState: state }; } }]); }(); var VerticalGuide = exports.VerticalGuide = /*#__PURE__*/function () { function VerticalGuide() { (0, _classCallCheck2["default"])(this, VerticalGuide); } return (0, _createClass2["default"])(VerticalGuide, null, [{ key: "create", value: function create(state, coordinate) { var vGuideID = _export.IDBroker.acquireID(); state = state.setIn(['scene', 'guides', 'vertical', vGuideID], coordinate); return { updatedState: state }; } }, { key: "remove", value: function remove(state, vGuideID) { state = state.deleteIn(['scene', 'guides', 'vertical', vGuideID]); return { updatedState: state }; } }]); }(); var CircularGuide = exports.CircularGuide = /*#__PURE__*/(0, _createClass2["default"])(function CircularGuide() { (0, _classCallCheck2["default"])(this, CircularGuide); }); var _default = exports["default"] = { HorizontalGuide: HorizontalGuide, VerticalGuide: VerticalGuide, CircularGuide: CircularGuide };