kitchen-simulator
Version:
It is a kitchen simulator (self-contained micro-frontend).
338 lines (337 loc) • 8.07 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.addCircularGuide = addCircularGuide;
exports.addElementToCatalog = addElementToCatalog;
exports.addHorizontalGuide = addHorizontalGuide;
exports.addVerticalGuide = addVerticalGuide;
exports.changeCatalogPage = changeCatalogPage;
exports.copyProperties = copyProperties;
exports.goBackToCatalogPage = goBackToCatalogPage;
exports.initCatalog = initCatalog;
exports.loadProject = loadProject;
exports.newProject = newProject;
exports.openCatalog = openCatalog;
exports.openProjectConfigurator = openProjectConfigurator;
exports.pasteProperties = pasteProperties;
exports.pushLastSelectedCatalogElementToHistory = pushLastSelectedCatalogElementToHistory;
exports.recreate = recreate;
exports.redo = redo;
exports.remove = remove;
exports.removeCircularGuide = removeCircularGuide;
exports.removeDrawingSupport = removeDrawingSupport;
exports.removeHorizontalGuide = removeHorizontalGuide;
exports.removeVerticalGuide = removeVerticalGuide;
exports.rename = rename;
exports.rollback = rollback;
exports.saveProject = saveProject;
exports.selectAll = selectAll;
exports.selectToolEdit = selectToolEdit;
exports.setAlterateState = setAlterateState;
exports.setHolesAttributes = setHolesAttributes;
exports.setIsCabinetDrawing = setIsCabinetDrawing;
exports.setIsHelp = setIsHelp;
exports.setItemsAttributes = setItemsAttributes;
exports.setLinesAttributes = setLinesAttributes;
exports.setMode = setMode;
exports.setProjectID = setProjectID;
exports.setProjectProperties = setProjectProperties;
exports.setProperties = setProperties;
exports.setStateProperties = setStateProperties;
exports.shift2doff = shift2doff;
exports.shift2don = shift2don;
exports.throwError = throwError;
exports.throwWarning = throwWarning;
exports.toggleSnap = toggleSnap;
exports.uncreate = uncreate;
exports.undo = undo;
exports.unselectAll = unselectAll;
exports.updateMouseCoord = updateMouseCoord;
exports.updateZoomScale = updateZoomScale;
var _constants = require("../constants");
function setIsHelp(isHelp) {
return {
type: _constants.SET_IS_HELP,
isHelp: isHelp
};
}
function setIsCabinetDrawing(isCabinetDrawing) {
return {
type: _constants.SET_IS_CABINET_DRAWING,
isCabinetDrawing: isCabinetDrawing
};
}
function setStateProperties(properties) {
return {
type: _constants.SET_STATE_PROPERTIES,
properties: properties
};
}
function loadProject(sceneJSON) {
return {
type: _constants.LOAD_PROJECT,
sceneJSON: sceneJSON
};
}
function newProject() {
return {
type: _constants.NEW_PROJECT
};
}
function saveProject() {
return {
type: _constants.SAVE_PROJECT
};
}
function openCatalog() {
return {
type: _constants.OPEN_CATALOG
};
}
function changeCatalogPage(newPage, oldPage) {
return {
type: _constants.CHANGE_CATALOG_PAGE,
newPage: newPage,
oldPage: oldPage
};
}
function goBackToCatalogPage(newPage) {
return {
type: _constants.GO_BACK_TO_CATALOG_PAGE,
newPage: newPage
};
}
function selectToolEdit() {
return {
type: _constants.SELECT_TOOL_EDIT
};
}
function unselectAll() {
return {
type: _constants.UNSELECT_ALL
};
}
function setProperties(properties) {
return {
type: _constants.SET_PROPERTIES,
properties: properties
};
}
function setItemsAttributes(itemsAttributes) {
itemsAttributes = itemsAttributes.set('rotation', parseFloat(itemsAttributes.get('rotation')));
return {
type: _constants.SET_ITEMS_ATTRIBUTES,
itemsAttributes: itemsAttributes
};
}
function setLinesAttributes(linesAttributes) {
var isDirect = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
var directData = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
linesAttributes = linesAttributes.withMutations(function (attributes) {
attributes.setIn(['vertexOne', 'x'], parseFloat(linesAttributes.getIn(['vertexOne', 'x'])));
attributes.setIn(['vertexOne', 'y'], parseFloat(linesAttributes.getIn(['vertexOne', 'y'])));
attributes.setIn(['vertexTwo', 'x'], parseFloat(linesAttributes.getIn(['vertexTwo', 'x'])));
attributes.setIn(['vertexTwo', 'y'], parseFloat(linesAttributes.getIn(['vertexTwo', 'y'])));
});
return {
type: _constants.SET_LINES_ATTRIBUTES,
linesAttributes: linesAttributes,
isDirect: isDirect,
directData: directData
};
}
function setHolesAttributes(holesAttributes) {
holesAttributes = holesAttributes.set('offset', parseFloat(holesAttributes.get('offset')));
return {
type: _constants.SET_HOLES_ATTRIBUTES,
holesAttributes: holesAttributes
};
}
function remove() {
return {
type: _constants.REMOVE
};
}
function undo() {
return {
type: _constants.UNDO
};
}
function redo() {
return {
type: _constants.REDO
};
}
function uncreate() {
return {
type: _constants.UNCREATE
};
}
function rename(name) {
return {
type: _constants.PROJECT_RE_NAME,
name: name
};
}
function recreate() {
return {
type: _constants.RECREATE
};
}
function shift2doff() {
return {
type: _constants.SHIFT2DOFF
};
}
function shift2don() {
return {
type: _constants.SHIFT2DON
};
}
function rollback() {
return {
type: _constants.ROLLBACK
};
}
function openProjectConfigurator() {
return {
type: _constants.OPEN_PROJECT_CONFIGURATOR
};
}
function setProjectProperties(properties) {
return {
type: _constants.SET_PROJECT_PROPERTIES,
properties: properties
};
}
function setProjectID(id) {
return {
type: _constants.SET_PROJECT_ID,
id: id
};
}
function initCatalog(catalog) {
return {
type: _constants.INIT_CATALOG,
catalog: catalog
};
}
function addElementToCatalog(element) {
return {
type: _constants.ADD_ELEMENT_TO_CATALOG,
element: element
};
}
function updateMouseCoord() {
var coords = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {
x: x,
y: y
};
return {
type: _constants.UPDATE_MOUSE_COORDS,
coords: coords
};
}
function updateZoomScale(scale) {
return {
type: _constants.UPDATE_ZOOM_SCALE,
scale: scale
};
}
function toggleSnap(mask) {
return {
type: _constants.TOGGLE_SNAP,
mask: mask
};
}
function throwError(error) {
return {
type: _constants.THROW_ERROR,
error: error
};
}
function throwWarning(warning) {
return {
type: _constants.THROW_WARNING,
warning: warning
};
}
function copyProperties(properties) {
return {
type: _constants.COPY_PROPERTIES,
properties: properties
};
}
function pasteProperties() {
return {
type: _constants.PASTE_PROPERTIES
};
}
function pushLastSelectedCatalogElementToHistory(element) {
return {
type: _constants.PUSH_LAST_SELECTED_CATALOG_ELEMENT_TO_HISTORY,
element: element
};
}
function setAlterateState() {
return {
type: _constants.ALTERATE_STATE
};
}
function setMode(mode) {
return {
type: _constants.SET_MODE,
mode: mode
};
}
function addHorizontalGuide(coordinate) {
return {
type: _constants.ADD_HORIZONTAL_GUIDE,
coordinate: coordinate
};
}
function addVerticalGuide(coordinate) {
return {
type: _constants.ADD_VERTICAL_GUIDE,
coordinate: coordinate
};
}
function addCircularGuide(x, y, radius) {
return {
type: _constants.ADD_CIRCULAR_GUIDE,
x: x,
y: y,
radius: radius
};
}
function removeHorizontalGuide(guideID) {
return {
type: _constants.REMOVE_HORIZONTAL_GUIDE,
guideID: guideID
};
}
function removeVerticalGuide(guideID) {
return {
type: _constants.REMOVE_VERTICAL_GUIDE,
guideID: guideID
};
}
function removeCircularGuide(guideID) {
return {
type: _constants.REMOVE_CIRCULAR_GUIDE,
guideID: guideID
};
}
function removeDrawingSupport() {
return {
type: _constants.REMOVE_DRAWING_SUPPORT
};
}
function selectAll() {
var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
return {
type: _constants.SELECT_ALL,
value: value
};
}