UNPKG

advanced-cropper

Version:

The core of the advanced cropper libraries family

24 lines (22 loc) 673 B
function fitBoundary(boundary, size) { var areaHeight = boundary.clientHeight; var areaWidth = boundary.clientWidth; var currentHeight = areaHeight; var currentWidth = (size.width * areaHeight) / size.height; if (currentWidth > areaWidth) { currentWidth = areaWidth; currentHeight = (size.height * areaWidth) / size.width; } return { width: currentWidth, height: currentHeight, }; } function fillBoundary(boundary) { var _a = boundary.getBoundingClientRect(), width = _a.width, height = _a.height; return { width: width, height: height, }; } export { fillBoundary, fitBoundary };