react-planner-viewer
Version:
react-planner-viewer is a React Component for view plans builded with react-planner in 2D mode
59 lines (51 loc) • 5.48 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: 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, snapMask) {
return {
type: UPDATE_DRAWING_LINE,
x: x, y: y, snapMask: snapMask
};
}
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, snapMask) {
return {
type: UPDATE_DRAGGING_LINE,
x: x, y: y, snapMask: snapMask
};
}
export function endDraggingLine(x, y, snapMask) {
return {
type: END_DRAGGING_LINE,
x: x, y: y, snapMask: snapMask
};
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hY3Rpb25zL2xpbmVzLWFjdGlvbnMuanMiXSwibmFtZXMiOlsiU0VMRUNUX0xJTkUiLCJTRUxFQ1RfVE9PTF9EUkFXSU5HX0xJTkUiLCJCRUdJTl9EUkFXSU5HX0xJTkUiLCJVUERBVEVfRFJBV0lOR19MSU5FIiwiRU5EX0RSQVdJTkdfTElORSIsIkJFR0lOX0RSQUdHSU5HX0xJTkUiLCJVUERBVEVfRFJBR0dJTkdfTElORSIsIkVORF9EUkFHR0lOR19MSU5FIiwic2VsZWN0TGluZSIsImxheWVySUQiLCJsaW5lSUQiLCJ0eXBlIiwic2VsZWN0VG9vbERyYXdpbmdMaW5lIiwic2NlbmVDb21wb25lbnRUeXBlIiwiYmVnaW5EcmF3aW5nTGluZSIsIngiLCJ5Iiwic25hcE1hc2siLCJ1cGRhdGVEcmF3aW5nTGluZSIsImVuZERyYXdpbmdMaW5lIiwiYmVnaW5EcmFnZ2luZ0xpbmUiLCJ1cGRhdGVEcmFnZ2luZ0xpbmUiLCJlbmREcmFnZ2luZ0xpbmUiXSwibWFwcGluZ3MiOiJBQUFBLFNBQ0VBLFdBREYsRUFFRUMsd0JBRkYsRUFHRUMsa0JBSEYsRUFJRUMsbUJBSkYsRUFLRUMsZ0JBTEYsRUFNRUMsbUJBTkYsRUFPRUMsb0JBUEYsRUFRRUMsaUJBUkYsUUFTTyxjQVRQOztBQVdBLE9BQU8sU0FBU0MsVUFBVCxDQUFvQkMsT0FBcEIsRUFBNkJDLE1BQTdCLEVBQXFDO0FBQzFDLFNBQU87QUFDTEMsVUFBTVgsV0FERDtBQUVMUyxvQkFGSztBQUdMQztBQUhLLEdBQVA7QUFLRDs7QUFFRCxPQUFPLFNBQVNFLHFCQUFULENBQStCQyxrQkFBL0IsRUFBbUQ7QUFDeEQsU0FBTztBQUNMRixVQUFNVix3QkFERDtBQUVMWTtBQUZLLEdBQVA7QUFJRDs7QUFFRCxPQUFPLFNBQVNDLGdCQUFULENBQTBCTCxPQUExQixFQUFtQ00sQ0FBbkMsRUFBc0NDLENBQXRDLEVBQXlDQyxRQUF6QyxFQUFtRDtBQUN4RCxTQUFPO0FBQ0xOLFVBQU1ULGtCQUREO0FBRUxPLG9CQUZLLEVBRUlNLElBRkosRUFFT0MsSUFGUCxFQUVVQztBQUZWLEdBQVA7QUFJRDs7QUFFRCxPQUFPLFNBQVNDLGlCQUFULENBQTJCSCxDQUEzQixFQUE4QkMsQ0FBOUIsRUFBaUNDLFFBQWpDLEVBQTJDO0FBQ2hELFNBQU87QUFDTE4sVUFBTVIsbUJBREQ7QUFFTFksUUFGSyxFQUVGQyxJQUZFLEVBRUNDO0FBRkQsR0FBUDtBQUlEOztBQUVELE9BQU8sU0FBU0UsY0FBVCxDQUF3QkosQ0FBeEIsRUFBMkJDLENBQTNCLEVBQThCQyxRQUE5QixFQUF3QztBQUM3QyxTQUFPO0FBQ0xOLFVBQU1QLGdCQUREO0FBRUxXLFFBRkssRUFFRkMsSUFGRSxFQUVDQztBQUZELEdBQVA7QUFJRDs7QUFFRCxPQUFPLFNBQVNHLGlCQUFULENBQTJCWCxPQUEzQixFQUFvQ0MsTUFBcEMsRUFBNENLLENBQTVDLEVBQStDQyxDQUEvQyxFQUFrREMsUUFBbEQsRUFBNEQ7QUFDakUsU0FBTztBQUNMTixVQUFNTixtQkFERDtBQUVMSSxvQkFGSyxFQUVJQyxjQUZKLEVBRVlLLElBRlosRUFFZUMsSUFGZixFQUVrQkM7QUFGbEIsR0FBUDtBQUlEOztBQUVELE9BQU8sU0FBU0ksa0JBQVQsQ0FBNEJOLENBQTVCLEVBQStCQyxDQUEvQixFQUFrQ0MsUUFBbEMsRUFBNEM7QUFDakQsU0FBTztBQUNMTixVQUFNTCxvQkFERDtBQUVMUyxRQUZLLEVBRUZDLElBRkUsRUFFQ0M7QUFGRCxHQUFQO0FBSUQ7O0FBRUQsT0FBTyxTQUFTSyxlQUFULENBQXlCUCxDQUF6QixFQUE0QkMsQ0FBNUIsRUFBK0JDLFFBQS9CLEVBQXlDO0FBQzlDLFNBQU87QUFDTE4sVUFBTUosaUJBREQ7QUFFTFEsUUFGSyxFQUVGQyxJQUZFLEVBRUNDO0FBRkQsR0FBUDtBQUlEIiwiZmlsZSI6ImxpbmVzLWFjdGlvbnMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBTRUxFQ1RfTElORSxcbiAgU0VMRUNUX1RPT0xfRFJBV0lOR19MSU5FLFxuICBCRUdJTl9EUkFXSU5HX0xJTkUsXG4gIFVQREFURV9EUkFXSU5HX0xJTkUsXG4gIEVORF9EUkFXSU5HX0xJTkUsXG4gIEJFR0lOX0RSQUdHSU5HX0xJTkUsXG4gIFVQREFURV9EUkFHR0lOR19MSU5FLFxuICBFTkRfRFJBR0dJTkdfTElORVxufSBmcm9tICcuLi9jb25zdGFudHMnO1xuXG5leHBvcnQgZnVuY3Rpb24gc2VsZWN0TGluZShsYXllcklELCBsaW5lSUQpIHtcbiAgcmV0dXJuIHtcbiAgICB0eXBlOiBTRUxFQ1RfTElORSxcbiAgICBsYXllcklELFxuICAgIGxpbmVJRFxuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBzZWxlY3RUb29sRHJhd2luZ0xpbmUoc2NlbmVDb21wb25lbnRUeXBlKSB7XG4gIHJldHVybiB7XG4gICAgdHlwZTogU0VMRUNUX1RPT0xfRFJBV0lOR19MSU5FLFxuICAgIHNjZW5lQ29tcG9uZW50VHlwZVxuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBiZWdpbkRyYXdpbmdMaW5lKGxheWVySUQsIHgsIHksIHNuYXBNYXNrKSB7XG4gIHJldHVybiB7XG4gICAgdHlwZTogQkVHSU5fRFJBV0lOR19MSU5FLFxuICAgIGxheWVySUQsIHgsIHksIHNuYXBNYXNrXG4gIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHVwZGF0ZURyYXdpbmdMaW5lKHgsIHksIHNuYXBNYXNrKSB7XG4gIHJldHVybiB7XG4gICAgdHlwZTogVVBEQVRFX0RSQVdJTkdfTElORSxcbiAgICB4LCB5LCBzbmFwTWFza1xuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBlbmREcmF3aW5nTGluZSh4LCB5LCBzbmFwTWFzaykge1xuICByZXR1cm4ge1xuICAgIHR5cGU6IEVORF9EUkFXSU5HX0xJTkUsXG4gICAgeCwgeSwgc25hcE1hc2tcbiAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gYmVnaW5EcmFnZ2luZ0xpbmUobGF5ZXJJRCwgbGluZUlELCB4LCB5LCBzbmFwTWFzaykge1xuICByZXR1cm4ge1xuICAgIHR5cGU6IEJFR0lOX0RSQUdHSU5HX0xJTkUsXG4gICAgbGF5ZXJJRCwgbGluZUlELCB4LCB5LCBzbmFwTWFza1xuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB1cGRhdGVEcmFnZ2luZ0xpbmUoeCwgeSwgc25hcE1hc2spIHtcbiAgcmV0dXJuIHtcbiAgICB0eXBlOiBVUERBVEVfRFJBR0dJTkdfTElORSxcbiAgICB4LCB5LCBzbmFwTWFza1xuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBlbmREcmFnZ2luZ0xpbmUoeCwgeSwgc25hcE1hc2spIHtcbiAgcmV0dXJuIHtcbiAgICB0eXBlOiBFTkRfRFJBR0dJTkdfTElORSxcbiAgICB4LCB5LCBzbmFwTWFza1xuICB9XG59XG4iXX0=