UNPKG

react-planner-electron

Version:

react-planner-electron is a React Component for plans design. Draw a 2D floorplan and navigate it in 3D mode.

103 lines (89 loc) 1.85 kB
import { GROUP_ACTIONS } from '../constants'; export function addGroup() { return { type: GROUP_ACTIONS.ADD_GROUP }; } export function addGroupFromSelected() { return { type: GROUP_ACTIONS.ADD_GROUP_FROM_SELECTED }; } export function selectGroup(groupID) { return { type: GROUP_ACTIONS.SELECT_GROUP, groupID }; } export function unselectGroup(groupID) { return { type: GROUP_ACTIONS.UNSELECT_GROUP, groupID }; } export function addToGroup( groupID, layerID, elementPrototype, elementID ) { return { type: GROUP_ACTIONS.ADD_TO_GROUP, groupID, layerID, elementPrototype, elementID }; } export function removeFromGroup( groupID, layerID, elementPrototype, elementID ) { return { type: GROUP_ACTIONS.REMOVE_FROM_GROUP, groupID, layerID, elementPrototype, elementID }; } export function setGroupAttributes( groupID, attributes ) { return { type: GROUP_ACTIONS.SET_GROUP_ATTRIBUTES, groupID, attributes }; } export function setGroupProperties( groupID, properties ) { return { type: GROUP_ACTIONS.SET_GROUP_PROPERTIES, groupID, properties }; } export function setGroupBarycenter( groupID, barycenter ) { return { type: GROUP_ACTIONS.SET_GROUP_BARYCENTER, groupID, barycenter }; } export function removeGroup( groupID ) { return { type: GROUP_ACTIONS.REMOVE_GROUP, groupID }; } export function removeGroupAndDeleteElements( groupID ) { return { type: GROUP_ACTIONS.REMOVE_GROUP_AND_DELETE_ELEMENTS, groupID }; } export function groupTranslate( groupID, x, y ) { return { type: GROUP_ACTIONS.GROUP_TRANSLATE, groupID, x, y }; } export function groupRotate( groupID, rotation ) { return { type: GROUP_ACTIONS.GROUP_ROTATE, groupID, rotation }; }