UNPKG

advanced-cropper

Version:

The core of the advanced cropper libraries family

29 lines (24 loc) 766 B
'use strict'; 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;