UNPKG

react-filerobot-image-editor

Version:

React component version of filerobot image editor (FIE).

1 lines 1.4 kB
import _defineProperty from"@babel/runtime/helpers/defineProperty";function ownKeys(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function _objectSpread(a){for(var b,c=1;c<arguments.length;c++)b=null==arguments[c]?{}:arguments[c],c%2?ownKeys(Object(b),!0).forEach(function(c){_defineProperty(a,c,b[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(b)):ownKeys(Object(b)).forEach(function(c){Object.defineProperty(a,c,Object.getOwnPropertyDescriptor(b,c))});return a}import mapNumber from"./mapNumber";var isNumber=function(a){return"number"==typeof a},mapDimensions=function(a){var b=a.dimensions,c=a.oldMapDimensions,d=a.newMapDimensions;if(!b)return{};var e=_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({},isNumber(b.width)&&{width:mapNumber(b.width,0,c.width,0,d.width)}),isNumber(b.height)&&{height:mapNumber(b.height,0,c.height,0,d.height)}),isNumber(b.x)&&{x:mapNumber(b.x,0,c.width,0,d.width)}),isNumber(b.y)&&{y:mapNumber(b.y,0,c.height,0,d.height)}),isNumber(b.radiusX)&&{radiusX:mapNumber(b.radiusX,0,c.width,0,d.width)}),isNumber(b.radiusY)&&{radiusY:mapNumber(b.radiusY,0,c.height,0,d.height)});return e};export default mapDimensions;