react-floorplanner
Version:
react-floorplanner is a React Component for plans design. Draw a 2D floorplan and navigate it in 3D mode.
68 lines (59 loc) • 1.22 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
} from '../constants';
export function selectLine(layerID, lineID) {
return {
type: SELECT_LINE,
layerID,
lineID
}
}
export function selectToolDrawingLine(sceneComponentType) {
return {
type: SELECT_TOOL_DRAWING_LINE,
sceneComponentType
}
}
export function beginDrawingLine(layerID, x, y, snapMask) {
return {
type: BEGIN_DRAWING_LINE,
layerID, x, y, snapMask
}
}
export function updateDrawingLine(x, y, snapMask) {
return {
type: UPDATE_DRAWING_LINE,
x, y, snapMask
}
}
export function endDrawingLine(x, y, snapMask) {
return {
type: END_DRAWING_LINE,
x, y, snapMask
}
}
export function beginDraggingLine(layerID, lineID, x, y, snapMask) {
return {
type: BEGIN_DRAGGING_LINE,
layerID, lineID, x, y, snapMask
}
}
export function updateDraggingLine(x, y, snapMask) {
return {
type: UPDATE_DRAGGING_LINE,
x, y, snapMask
}
}
export function endDraggingLine(x, y, snapMask) {
return {
type: END_DRAGGING_LINE,
x, y, snapMask
}
}