advanced-cropper
Version:
The core of the advanced cropper libraries family
12 lines (9 loc) • 466 B
JavaScript
import 'tslib';
import { moveToPositionRestrictions, applyMove } from '../service/utils.js';
import '../types/index.js';
import '../state/setCoordinates.js';
function moveCoordinatesAlgorithm(coordinates, directions, positionRestrictions) {
var movedCoordinates = applyMove(coordinates, directions);
return positionRestrictions ? moveToPositionRestrictions(movedCoordinates, positionRestrictions) : movedCoordinates;
}
export { moveCoordinatesAlgorithm };