UNPKG

@renderforest/rf-ui-library

Version:

Renderforest UI Library

2 lines 770 B
"use strict";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