kitchen-simulator
Version:
It is a kitchen simulator (self-contained micro-frontend).
58 lines • 1.75 kB
JavaScript
import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck";
import _createClass from "@babel/runtime/helpers/esm/createClass";
import { IDBroker } from "../utils/export";
var HorizontalGuide = /*#__PURE__*/function () {
function HorizontalGuide() {
_classCallCheck(this, HorizontalGuide);
}
return _createClass(HorizontalGuide, null, [{
key: "create",
value: function create(state, coordinate) {
var hGuideID = 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 = /*#__PURE__*/function () {
function VerticalGuide() {
_classCallCheck(this, VerticalGuide);
}
return _createClass(VerticalGuide, null, [{
key: "create",
value: function create(state, coordinate) {
var vGuideID = 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 = /*#__PURE__*/_createClass(function CircularGuide() {
_classCallCheck(this, CircularGuide);
});
export { HorizontalGuide, VerticalGuide, CircularGuide };
export default {
HorizontalGuide: HorizontalGuide,
VerticalGuide: VerticalGuide,
CircularGuide: CircularGuide
};