kitchen-simulator
Version:
It is a kitchen simulator (self-contained micro-frontend).
64 lines (63 loc) • 2.23 kB
JavaScript
;
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
};