UNPKG

@atlaskit/editor-core

Version:

A package contains Atlassian editor core functionality

17 lines (16 loc) 1.03 kB
import { combineQuickInsertProviders, extensionProviderToQuickInsertProvider } from './extensions'; /** * * Used to combine the quickInsert provider and extension provider (if available) * Or return a provider that is available (quickInsertProvider preferred) * @param editorActions * @param extensionProvider * @param quickInsert * @param createAnalyticsEvent * @returns Quick insert provider if available */ export default function prepareQuickInsertProvider(editorActions, apiRef, extensionProvider, quickInsert, createAnalyticsEvent) { var quickInsertProvider = quickInsert && typeof quickInsert !== 'boolean' && quickInsert.provider; var extensionQuickInsertProvider = extensionProvider && extensionProviderToQuickInsertProvider(extensionProvider, editorActions, apiRef, createAnalyticsEvent); return quickInsertProvider && extensionQuickInsertProvider ? Promise.resolve(combineQuickInsertProviders([quickInsertProvider, extensionQuickInsertProvider])) : quickInsertProvider || extensionQuickInsertProvider; }