@atlaskit/editor-plugin-quick-insert
Version:
Quick insert plugin for @atlaskit/editor-core
18 lines (17 loc) • 1.14 kB
TypeScript
import type { EditorAnalyticsAPI } from '@atlaskit/editor-common/analytics/api';
import type { RegisteredItemRankResolver } from '@atlaskit/editor-common/registered-menu/item-rank';
import type { EmptyStateHandler } from '@atlaskit/editor-common/types/empty-state-handler';
import type { ExtractInjectionAPI } from '@atlaskit/editor-common/types/next-editor-plugin';
import type { RegisterComponent } from '@atlaskit/editor-ui-control-model/types';
import type { QuickInsertPlugin } from '../quickInsertPluginType';
import type { RecommendedItemsResolver } from './registered-menu/get-quick-insert-menu-model';
type Params = {
api: ExtractInjectionAPI<QuickInsertPlugin> | undefined;
emptyStateHandler?: EmptyStateHandler;
fireAnalyticsEvent?: EditorAnalyticsAPI['fireAnalyticsEvent'];
getItemRank?: RegisteredItemRankResolver;
getRecommendedItems?: RecommendedItemsResolver;
includeElementBrowserItems: boolean;
};
export declare const getQuickInsertComponents: ({ api, includeElementBrowserItems, getItemRank, getRecommendedItems, emptyStateHandler, fireAnalyticsEvent, }: Params) => RegisterComponent[];
export {};