UNPKG

kitchen-simulator

Version:

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

81 lines 1.86 kB
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 }; }