UNPKG

react-filerobot-image-editor

Version:

React component version of filerobot image editor (FIE).

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{EVENTS}from"../utils/constants";import deepMerge from"../utils/deepMerge";import emitCustomEvent from"../utils/emitCustomEvent";export var REPLACE_ANNOTATIONS="REPLACE_ANNOTATIONS";var replaceAnnotations=function(a){var b=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},c=b.dismissHistory,d=b.applyDeepMerge,e=b.considerArrayInDeepMerge,f=b.newAnnotations;if(!f)return a;var g=void 0!==d&&d?deepMerge(a.annotations,f,void 0!==e&&e):f;return emitCustomEvent(EVENTS.ANNOTATIONS_REPLACE,{annotations:g}),_objectSpread(_objectSpread({},a),{},{isDesignState:!(void 0!==c&&c),annotations:g})};export default replaceAnnotations;