UNPKG

@atlaskit/editor-core

Version:

A package contains Atlassian editor core functionality

22 lines (21 loc) 1.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = prepareQuickInsertProvider; var _extensions = require("./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 */ function prepareQuickInsertProvider(editorActions, apiRef, extensionProvider, quickInsert, createAnalyticsEvent) { var quickInsertProvider = quickInsert && typeof quickInsert !== 'boolean' && quickInsert.provider; var extensionQuickInsertProvider = extensionProvider && (0, _extensions.extensionProviderToQuickInsertProvider)(extensionProvider, editorActions, apiRef, createAnalyticsEvent); return quickInsertProvider && extensionQuickInsertProvider ? Promise.resolve((0, _extensions.combineQuickInsertProviders)([quickInsertProvider, extensionQuickInsertProvider])) : quickInsertProvider || extensionQuickInsertProvider; }