UNPKG

sp-image-editor

Version:

React component version of filerobot image editor (FIE).

1 lines 2.1 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{DEFAULT_ZOOM_FACTOR,POINTER_ICONS,TOOLS_IDS}from"../utils/constants";import filterStrToClass from"../utils/filterStrToClass";import finetunesStrsToClasses from"../utils/finetunesStrsToClasses";var getInitialAppState=function(){var a,b,c,d,e=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},f=_objectSpread({},e.loadableDesignState);Array.isArray(f.finetunes)&&(f.finetunes=finetunesStrsToClasses(f.finetunes)),f.filter&&(f.filter=filterStrToClass(f.filter));var g=!!e.loadableDesignState||!!(e.useCloudimage&&(null===(a=e.cloudimage)||void 0===a?void 0:a.loadableQuery));return _objectSpread(_objectSpread({imgSrc:"string"==typeof e.source?e.source:(null===(b=e.source)||void 0===b?void 0:b.src)||"",finetunes:[],finetunesProps:{},filter:null,adjustments:{crop:{ratio:e[TOOLS_IDS.CROP].ratio,ratioTitleKey:null!==(c=e[TOOLS_IDS.CROP].ratioTitleKey)&&void 0!==c?c:e[TOOLS_IDS.CROP].ratio,width:null,height:null,x:0,y:0},isFlippedX:!1,isFlippedY:!1,rotation:0},annotations:{},resize:{},shownImageDimensions:{}},f),{},{pointerCssIcon:POINTER_ICONS.DEFAULT,canvasScale:1,zoom:{factor:DEFAULT_ZOOM_FACTOR,x:null,y:null},isLoadingGlobally:!0,selectionsIds:[],tabId:e.defaultTabId||null,toolId:e.defaultToolId||null,feedback:{},pastDesignStates:[],futureDesignStates:[],isResetted:null===(d=!g)||void 0===d||d,haveNotSavedChanges:!1,latestColors:{},showTabsMenu:!1,isSaving:!1})};export default getInitialAppState;