advanced-cropper
Version:
The core of the advanced cropper libraries family
16 lines (11 loc) • 554 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
require('tslib');
var utils = require('../service/utils.js');
require('../types/index.js');
require('../state/setCoordinates.js');
function moveCoordinatesAlgorithm(coordinates, directions, positionRestrictions) {
var movedCoordinates = utils.applyMove(coordinates, directions);
return positionRestrictions ? utils.moveToPositionRestrictions(movedCoordinates, positionRestrictions) : movedCoordinates;
}
exports.moveCoordinatesAlgorithm = moveCoordinatesAlgorithm;