core-graphics
Version:
A core library for creating shape-based graphic editors
24 lines (19 loc) • 600 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getViewportPosition = getViewportPosition;
var _declarations = require('../declarations');
function getViewportPosition(currentState) {
var mode = currentState.mode;
var viewport = currentState.viewport;
if ((0, _declarations.isMovingViewportMode)(mode)) {
var _mode$payload = mode.payload;
var dx = _mode$payload.dx;
var dy = _mode$payload.dy;
var x = viewport.x;
var y = viewport.y;
return { x: x + dx, y: y + dy };
}
return viewport;
}