advanced-cropper
Version:
The core of the advanced cropper libraries family
29 lines (24 loc) • 766 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
require('tslib');
var utils = require('../../service/utils.js');
require('../../types/index.js');
require('../../state/setCoordinates.js');
var types = require('./types.js');
function circleBoundingBox(size, angle) {
return size;
}
function rectangleBoundingBox(size, angle) {
return utils.rotateSize(size, angle);
}
function getBoundingBox(size, angle, algorithm) {
if (algorithm === types.BoundingBoxType.Circle) {
return circleBoundingBox(size);
}
else {
return rectangleBoundingBox(size, angle);
}
}
exports.circleBoundingBox = circleBoundingBox;
exports.getBoundingBox = getBoundingBox;
exports.rectangleBoundingBox = rectangleBoundingBox;