react-planner-viewer
Version:
react-planner-viewer is a React Component for view plans builded with react-planner in 2D mode
31 lines (27 loc) • 2.41 kB
JavaScript
import { SELECT_LAYER, ADD_LAYER, SET_LAYER_PROPERTIES, REMOVE_LAYER } from '../constants';
export function selectLayer(layerID) {
return {
type: SELECT_LAYER,
layerID: layerID
};
}
export function addLayer(name, altitude) {
return {
type: ADD_LAYER,
name: name, altitude: altitude
};
}
export function setLayerProperties(layerID, properties) {
return {
type: SET_LAYER_PROPERTIES,
layerID: layerID,
properties: properties
};
}
export function removeLayer(layerID) {
return {
type: REMOVE_LAYER,
layerID: layerID
};
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hY3Rpb25zL3NjZW5lLWFjdGlvbnMuanMiXSwibmFtZXMiOlsiU0VMRUNUX0xBWUVSIiwiQUREX0xBWUVSIiwiU0VUX0xBWUVSX1BST1BFUlRJRVMiLCJSRU1PVkVfTEFZRVIiLCJzZWxlY3RMYXllciIsImxheWVySUQiLCJ0eXBlIiwiYWRkTGF5ZXIiLCJuYW1lIiwiYWx0aXR1ZGUiLCJzZXRMYXllclByb3BlcnRpZXMiLCJwcm9wZXJ0aWVzIiwicmVtb3ZlTGF5ZXIiXSwibWFwcGluZ3MiOiJBQUFBLFNBQVFBLFlBQVIsRUFBc0JDLFNBQXRCLEVBQWlDQyxvQkFBakMsRUFBdURDLFlBQXZELFFBQTBFLGNBQTFFOztBQUVBLE9BQU8sU0FBU0MsV0FBVCxDQUFxQkMsT0FBckIsRUFBOEI7QUFDbkMsU0FBTztBQUNMQyxVQUFNTixZQUREO0FBRUxLO0FBRkssR0FBUDtBQUlEOztBQUVELE9BQU8sU0FBU0UsUUFBVCxDQUFrQkMsSUFBbEIsRUFBd0JDLFFBQXhCLEVBQWtDO0FBQ3ZDLFNBQU87QUFDTEgsVUFBTUwsU0FERDtBQUVMTyxjQUZLLEVBRUNDO0FBRkQsR0FBUDtBQUlEOztBQUVELE9BQU8sU0FBU0Msa0JBQVQsQ0FBNEJMLE9BQTVCLEVBQXFDTSxVQUFyQyxFQUFpRDtBQUN0RCxTQUFPO0FBQ0xMLFVBQU1KLG9CQUREO0FBRUxHLG9CQUZLO0FBR0xNO0FBSEssR0FBUDtBQUtEOztBQUVELE9BQU8sU0FBU0MsV0FBVCxDQUFxQlAsT0FBckIsRUFBOEI7QUFDbkMsU0FBTztBQUNMQyxVQUFNSCxZQUREO0FBRUxFO0FBRkssR0FBUDtBQUlEIiwiZmlsZSI6InNjZW5lLWFjdGlvbnMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1NFTEVDVF9MQVlFUiwgQUREX0xBWUVSLCBTRVRfTEFZRVJfUFJPUEVSVElFUywgUkVNT1ZFX0xBWUVSfSBmcm9tICcuLi9jb25zdGFudHMnO1xuXG5leHBvcnQgZnVuY3Rpb24gc2VsZWN0TGF5ZXIobGF5ZXJJRCkge1xuICByZXR1cm4ge1xuICAgIHR5cGU6IFNFTEVDVF9MQVlFUixcbiAgICBsYXllcklEXG4gIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGFkZExheWVyKG5hbWUsIGFsdGl0dWRlKSB7XG4gIHJldHVybiB7XG4gICAgdHlwZTogQUREX0xBWUVSLFxuICAgIG5hbWUsIGFsdGl0dWRlXG4gIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHNldExheWVyUHJvcGVydGllcyhsYXllcklELCBwcm9wZXJ0aWVzKSB7XG4gIHJldHVybiB7XG4gICAgdHlwZTogU0VUX0xBWUVSX1BST1BFUlRJRVMsXG4gICAgbGF5ZXJJRCxcbiAgICBwcm9wZXJ0aWVzXG4gIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHJlbW92ZUxheWVyKGxheWVySUQpIHtcbiAgcmV0dXJuIHtcbiAgICB0eXBlOiBSRU1PVkVfTEFZRVIsXG4gICAgbGF5ZXJJRCxcbiAgfVxufVxuIl19