UNPKG

@atlaskit/editor-core

Version:

A package contains Atlassian editor core functionality

13 lines 630 B
import memoizeOne from 'memoize-one'; import { combineExtensionProviders } from '@atlaskit/editor-common/extensions'; function prepareExtensionProvidersInternal(editorActions, extensionProviders) { if (!extensionProviders) { return; } if (typeof extensionProviders === 'function') { return combineExtensionProviders(extensionProviders(editorActions)); } return combineExtensionProviders(extensionProviders); } const prepareExtensionProvider = getEditorActions => memoizeOne(extensionProviders => prepareExtensionProvidersInternal(getEditorActions(), extensionProviders)); export default prepareExtensionProvider;