UNPKG

react-filerobot-image-editor

Version:

React component version of filerobot image editor (FIE).

1 lines 1.25 kB
import _objectWithoutProperties from"@babel/runtime/helpers/objectWithoutProperties";var _excluded=["children"];import React,{useEffect,memo}from"react";import ThemeProvider from"@scaleflex/ui/theme";import{AppProvider}from"../../context";import defaultConfig from"../../context/defaultConfig";import deepMerge from"../../utils/deepMerge";import assignFinetuneNamesToKonva from"../../utils/assignFinetuneNamesToKonva";import{FontsFaces,OverrideDefaultStyles}from"./globalStyles";var AssemblyPointProviders=function(a){var b=a.children,c=_objectWithoutProperties(a,_excluded),d=c.useCloudimage,e=c.cloudimage,f=void 0===e?{}:e;if(void 0!==d&&d){var g,h;if(null!==f&&void 0!==f&&null!==(g=f.imageSealing)&&void 0!==g&&g.enable&&!(null!==f&&void 0!==f&&null!==(h=f.imageSealing)&&void 0!==h&&h.salt))throw new Error("`salt` property of imageSealing object is required in cloudimage mode as long as `imageSealing` is enabled.")}useEffect(function(){assignFinetuneNamesToKonva()},[]);var i=deepMerge(defaultConfig,c);return React.createElement(ThemeProvider,{theme:i.theme},React.createElement(FontsFaces,null),React.createElement(OverrideDefaultStyles,null),React.createElement(AppProvider,{config:i},b))};export default memo(AssemblyPointProviders);