@renderforest/rf-ui-library
Version:
Renderforest UI Library
2 lines • 770 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});var adjustRects=function(type){return function(baseRect,adaptableRect){var widthNewProp=baseRect.width/adaptableRect.width,heightNewProp=baseRect.height/adaptableRect.height,MathFn="fit"===type?Math.min:Math.max,scaleCoef=MathFn(widthNewProp,heightNewProp);return{width:Math.round(adaptableRect.width*scaleCoef),height:Math.round(adaptableRect.height*scaleCoef)}}},getFitSizes=exports.getFitSizes=adjustRects("fit"),getFitIndents=exports.getFitIndents=function(outerRect,innerRect){return{top:Math.round((outerRect.height-innerRect.height)/2),left:Math.round((outerRect.width-innerRect.width)/2)}},getFillSizes=exports.getFillSizes=adjustRects("fill");// Fit mode calculations
// Fill mode calculations