kitchen-simulator
Version:
It is a kitchen simulator (self-contained micro-frontend).
81 lines • 1.86 kB
JavaScript
import { SELECT_LINE, SELECT_TOOL_DRAWING_LINE, BEGIN_DRAWING_LINE, UPDATE_DRAWING_LINE, END_DRAWING_LINE, BEGIN_DRAGGING_LINE, UPDATE_DRAGGING_LINE, END_DRAGGING_LINE, STOP_DRAWING_LINE, SET_RELATED_LINE } from "../constants";
export function selectLine(layerID, lineID) {
return {
type: SELECT_LINE,
layerID: layerID,
lineID: lineID
};
}
export function selectToolDrawingLine(sceneComponentType) {
return {
type: SELECT_TOOL_DRAWING_LINE,
sceneComponentType: sceneComponentType
};
}
export function beginDrawingLine(layerID, x, y, snapMask) {
return {
type: BEGIN_DRAWING_LINE,
layerID: layerID,
x: x,
y: y,
snapMask: snapMask
};
}
export function updateDrawingLine(x, y, relatedLines, snapMask) {
return {
type: UPDATE_DRAWING_LINE,
x: x,
y: y,
relatedLines: relatedLines,
snapMask: snapMask
};
}
export function stopDrawingLine() {
return {
type: STOP_DRAWING_LINE
};
}
export function endDrawingLine(x, y, snapMask) {
return {
type: END_DRAWING_LINE,
x: x,
y: y,
snapMask: snapMask
};
}
export function beginDraggingLine(layerID, lineID, x, y, snapMask) {
return {
type: BEGIN_DRAGGING_LINE,
layerID: layerID,
lineID: lineID,
x: x,
y: y,
snapMask: snapMask
};
}
export function updateDraggingLine(x, y, relatedLines, snapMask) {
return {
type: UPDATE_DRAGGING_LINE,
x: x,
y: y,
relatedLines: relatedLines,
snapMask: snapMask
};
}
export function endDraggingLine(x, y, relatedLines, snapMask) {
return {
type: END_DRAGGING_LINE,
x: x,
y: y,
relatedLines: relatedLines,
snapMask: snapMask
};
}
export function setRelatedLine(layerID, lineID, intersection) {
return {
type: SET_RELATED_LINE,
layerID: layerID,
lineID: lineID,
intersection: intersection
};
}