UNPKG

uploadcare-widget-tab-effects

Version:

Effects Tab for Uploadcare Widget. Edit images in desktop and mobile browsers.

24 lines (20 loc) 669 B
import createStore from './create-store' import initialState from './initial-state' import {effectsFromModifiers, getAppliedEffects} from 'tools' const configureStore = (image, settings) => { const {effects, crop} = settings const appliedEffects = getAppliedEffects(effects) const appliedEffectsFromModifiers = effectsFromModifiers(image.cdnUrlModifiers, effects, crop) return createStore({ ...initialState, ...{image}, ...{ appliedEffects: { ...appliedEffects, ...appliedEffectsFromModifiers.effects, }, }, ...{otherModifiers: appliedEffectsFromModifiers.otherModifiers}, }) } export default configureStore