UNPKG

react-planner-viewer

Version:

react-planner-viewer is a React Component for view plans builded with react-planner in 2D mode

73 lines (63 loc) 6.23 kB
import { SELECT_ITEM, SELECT_TOOL_DRAWING_ITEM, UPDATE_DRAWING_ITEM, END_DRAWING_ITEM, BEGIN_DRAGGING_ITEM, UPDATE_DRAGGING_ITEM, END_DRAGGING_ITEM, BEGIN_ROTATING_ITEM, UPDATE_ROTATING_ITEM, END_ROTATING_ITEM } from '../constants'; export function selectItem(layerID, itemID) { return { type: SELECT_ITEM, layerID: layerID, itemID: itemID }; } export function selectToolDrawingItem(sceneComponentType) { return { type: SELECT_TOOL_DRAWING_ITEM, sceneComponentType: sceneComponentType }; } export function updateDrawingItem(layerID, x, y) { return { type: UPDATE_DRAWING_ITEM, layerID: layerID, x: x, y: y }; } export function endDrawingItem(layerID, x, y) { return { type: END_DRAWING_ITEM, layerID: layerID, x: x, y: y }; } export function beginDraggingItem(layerID, itemID, x, y) { return { type: BEGIN_DRAGGING_ITEM, layerID: layerID, itemID: itemID, x: x, y: y }; } export function updateDraggingItem(x, y) { return { type: UPDATE_DRAGGING_ITEM, x: x, y: y }; } export function endDraggingItem(x, y) { return { type: END_DRAGGING_ITEM, x: x, y: y }; } export function beginRotatingItem(layerID, itemID, x, y) { return { type: BEGIN_ROTATING_ITEM, layerID: layerID, itemID: itemID, x: x, y: y }; } export function updateRotatingItem(x, y) { return { type: UPDATE_ROTATING_ITEM, x: x, y: y }; } export function endRotatingItem(x, y) { return { type: END_ROTATING_ITEM, x: x, y: y }; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hY3Rpb25zL2l0ZW1zLWFjdGlvbnMuanMiXSwibmFtZXMiOlsiU0VMRUNUX0lURU0iLCJTRUxFQ1RfVE9PTF9EUkFXSU5HX0lURU0iLCJVUERBVEVfRFJBV0lOR19JVEVNIiwiRU5EX0RSQVdJTkdfSVRFTSIsIkJFR0lOX0RSQUdHSU5HX0lURU0iLCJVUERBVEVfRFJBR0dJTkdfSVRFTSIsIkVORF9EUkFHR0lOR19JVEVNIiwiQkVHSU5fUk9UQVRJTkdfSVRFTSIsIlVQREFURV9ST1RBVElOR19JVEVNIiwiRU5EX1JPVEFUSU5HX0lURU0iLCJzZWxlY3RJdGVtIiwibGF5ZXJJRCIsIml0ZW1JRCIsInR5cGUiLCJzZWxlY3RUb29sRHJhd2luZ0l0ZW0iLCJzY2VuZUNvbXBvbmVudFR5cGUiLCJ1cGRhdGVEcmF3aW5nSXRlbSIsIngiLCJ5IiwiZW5kRHJhd2luZ0l0ZW0iLCJiZWdpbkRyYWdnaW5nSXRlbSIsInVwZGF0ZURyYWdnaW5nSXRlbSIsImVuZERyYWdnaW5nSXRlbSIsImJlZ2luUm90YXRpbmdJdGVtIiwidXBkYXRlUm90YXRpbmdJdGVtIiwiZW5kUm90YXRpbmdJdGVtIl0sIm1hcHBpbmdzIjoiQUFBQSxTQUNFQSxXQURGLEVBRUVDLHdCQUZGLEVBR0VDLG1CQUhGLEVBSUVDLGdCQUpGLEVBS0VDLG1CQUxGLEVBTUVDLG9CQU5GLEVBT0VDLGlCQVBGLEVBUUVDLG1CQVJGLEVBU0VDLG9CQVRGLEVBVUVDLGlCQVZGLFFBV08sY0FYUDs7QUFhQSxPQUFPLFNBQVNDLFVBQVQsQ0FBb0JDLE9BQXBCLEVBQTZCQyxNQUE3QixFQUFxQztBQUMxQyxTQUFPO0FBQ0xDLFVBQU1iLFdBREQ7QUFFTFcsb0JBRks7QUFHTEM7QUFISyxHQUFQO0FBS0Q7O0FBRUQsT0FBTyxTQUFTRSxxQkFBVCxDQUErQkMsa0JBQS9CLEVBQW1EO0FBQ3hELFNBQU87QUFDTEYsVUFBTVosd0JBREQ7QUFFTGM7QUFGSyxHQUFQO0FBSUQ7O0FBRUQsT0FBTyxTQUFTQyxpQkFBVCxDQUEyQkwsT0FBM0IsRUFBb0NNLENBQXBDLEVBQXVDQyxDQUF2QyxFQUEwQztBQUMvQyxTQUFPO0FBQ0xMLFVBQU1YLG1CQUREO0FBRUxTLG9CQUZLLEVBRUlNLElBRkosRUFFT0M7QUFGUCxHQUFQO0FBSUQ7O0FBRUQsT0FBTyxTQUFTQyxjQUFULENBQXdCUixPQUF4QixFQUFpQ00sQ0FBakMsRUFBb0NDLENBQXBDLEVBQXVDO0FBQzVDLFNBQU87QUFDTEwsVUFBTVYsZ0JBREQ7QUFFTFEsb0JBRkssRUFFSU0sSUFGSixFQUVPQztBQUZQLEdBQVA7QUFJRDs7QUFFRCxPQUFPLFNBQVNFLGlCQUFULENBQTJCVCxPQUEzQixFQUFvQ0MsTUFBcEMsRUFBNENLLENBQTVDLEVBQStDQyxDQUEvQyxFQUFrRDtBQUN2RCxTQUFPO0FBQ0xMLFVBQU1ULG1CQUREO0FBRUxPLG9CQUZLLEVBRUlDLGNBRkosRUFFWUssSUFGWixFQUVlQztBQUZmLEdBQVA7QUFJRDs7QUFFRCxPQUFPLFNBQVNHLGtCQUFULENBQTRCSixDQUE1QixFQUErQkMsQ0FBL0IsRUFBa0M7QUFDdkMsU0FBTztBQUNMTCxVQUFNUixvQkFERDtBQUVMWSxRQUZLLEVBRUZDO0FBRkUsR0FBUDtBQUlEOztBQUVELE9BQU8sU0FBU0ksZUFBVCxDQUF5QkwsQ0FBekIsRUFBNEJDLENBQTVCLEVBQStCO0FBQ3BDLFNBQU87QUFDTEwsVUFBTVAsaUJBREQ7QUFFTFcsUUFGSyxFQUVGQztBQUZFLEdBQVA7QUFJRDs7QUFFRCxPQUFPLFNBQVNLLGlCQUFULENBQTJCWixPQUEzQixFQUFvQ0MsTUFBcEMsRUFBNENLLENBQTVDLEVBQStDQyxDQUEvQyxFQUFrRDtBQUN2RCxTQUFPO0FBQ0xMLFVBQU1OLG1CQUREO0FBRUxJLG9CQUZLLEVBRUlDLGNBRkosRUFFWUssSUFGWixFQUVlQztBQUZmLEdBQVA7QUFJRDs7QUFFRCxPQUFPLFNBQVNNLGtCQUFULENBQTRCUCxDQUE1QixFQUErQkMsQ0FBL0IsRUFBa0M7QUFDdkMsU0FBTztBQUNMTCxVQUFNTCxvQkFERDtBQUVMUyxRQUZLLEVBRUZDO0FBRkUsR0FBUDtBQUlEOztBQUVELE9BQU8sU0FBU08sZUFBVCxDQUF5QlIsQ0FBekIsRUFBNEJDLENBQTVCLEVBQStCO0FBQ3BDLFNBQU87QUFDTEwsVUFBTUosaUJBREQ7QUFFTFEsUUFGSyxFQUVGQztBQUZFLEdBQVA7QUFJRCIsImZpbGUiOiJpdGVtcy1hY3Rpb25zLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgU0VMRUNUX0lURU0sXG4gIFNFTEVDVF9UT09MX0RSQVdJTkdfSVRFTSxcbiAgVVBEQVRFX0RSQVdJTkdfSVRFTSxcbiAgRU5EX0RSQVdJTkdfSVRFTSxcbiAgQkVHSU5fRFJBR0dJTkdfSVRFTSxcbiAgVVBEQVRFX0RSQUdHSU5HX0lURU0sXG4gIEVORF9EUkFHR0lOR19JVEVNLFxuICBCRUdJTl9ST1RBVElOR19JVEVNLFxuICBVUERBVEVfUk9UQVRJTkdfSVRFTSxcbiAgRU5EX1JPVEFUSU5HX0lURU1cbn0gZnJvbSAnLi4vY29uc3RhbnRzJztcblxuZXhwb3J0IGZ1bmN0aW9uIHNlbGVjdEl0ZW0obGF5ZXJJRCwgaXRlbUlEKSB7XG4gIHJldHVybiB7XG4gICAgdHlwZTogU0VMRUNUX0lURU0sXG4gICAgbGF5ZXJJRCxcbiAgICBpdGVtSURcbiAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gc2VsZWN0VG9vbERyYXdpbmdJdGVtKHNjZW5lQ29tcG9uZW50VHlwZSkge1xuICByZXR1cm4ge1xuICAgIHR5cGU6IFNFTEVDVF9UT09MX0RSQVdJTkdfSVRFTSxcbiAgICBzY2VuZUNvbXBvbmVudFR5cGVcbiAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gdXBkYXRlRHJhd2luZ0l0ZW0obGF5ZXJJRCwgeCwgeSkge1xuICByZXR1cm4ge1xuICAgIHR5cGU6IFVQREFURV9EUkFXSU5HX0lURU0sXG4gICAgbGF5ZXJJRCwgeCwgeVxuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBlbmREcmF3aW5nSXRlbShsYXllcklELCB4LCB5KSB7XG4gIHJldHVybiB7XG4gICAgdHlwZTogRU5EX0RSQVdJTkdfSVRFTSxcbiAgICBsYXllcklELCB4LCB5XG4gIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGJlZ2luRHJhZ2dpbmdJdGVtKGxheWVySUQsIGl0ZW1JRCwgeCwgeSkge1xuICByZXR1cm4ge1xuICAgIHR5cGU6IEJFR0lOX0RSQUdHSU5HX0lURU0sXG4gICAgbGF5ZXJJRCwgaXRlbUlELCB4LCB5XG4gIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHVwZGF0ZURyYWdnaW5nSXRlbSh4LCB5KSB7XG4gIHJldHVybiB7XG4gICAgdHlwZTogVVBEQVRFX0RSQUdHSU5HX0lURU0sXG4gICAgeCwgeVxuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBlbmREcmFnZ2luZ0l0ZW0oeCwgeSkge1xuICByZXR1cm4ge1xuICAgIHR5cGU6IEVORF9EUkFHR0lOR19JVEVNLFxuICAgIHgsIHlcbiAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gYmVnaW5Sb3RhdGluZ0l0ZW0obGF5ZXJJRCwgaXRlbUlELCB4LCB5KSB7XG4gIHJldHVybiB7XG4gICAgdHlwZTogQkVHSU5fUk9UQVRJTkdfSVRFTSxcbiAgICBsYXllcklELCBpdGVtSUQsIHgsIHlcbiAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gdXBkYXRlUm90YXRpbmdJdGVtKHgsIHkpIHtcbiAgcmV0dXJuIHtcbiAgICB0eXBlOiBVUERBVEVfUk9UQVRJTkdfSVRFTSxcbiAgICB4LCB5XG4gIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGVuZFJvdGF0aW5nSXRlbSh4LCB5KSB7XG4gIHJldHVybiB7XG4gICAgdHlwZTogRU5EX1JPVEFUSU5HX0lURU0sXG4gICAgeCwgeVxuICB9XG59XG4iXX0=