UNPKG

react-filerobot-video-editor

Version:

React component version of filerobot video editor (FVE).

1 lines 1.31 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 getSizeAfterRotation from"./getSizeAfterRotation";import mapCropBox from"./mapCropBox";var getProperDimensions=function(a){var b=a.resize,c=a.crop,d=a.shownImageDimensions,e=a.disableResizeAfterRotation,f=a.originalSource,g=void 0===f?{width:0,height:0}:f,h=a.rotation,i=void 0===h?0:h;if(b.width&&b.height)return b;var j=mapCropBox(c,d,g);if(e)return j.width&&j.height?j:g;var k=getSizeAfterRotation(j.width,j.height,i);return b.width||b.height?{width:b.width||k.width,height:b.height||k.height}:k.width&&k.height&&k||_objectSpread(_objectSpread({},g),getSizeAfterRotation(g.width,g.height,i))};export default getProperDimensions;