UNPKG

@atlaskit/editor-plugin-quick-insert

Version:

Quick insert plugin for @atlaskit/editor-core

21 lines (20 loc) • 1.18 kB
import { type IsRecommendedItem } from '@atlaskit/editor-common/quick-insert/is-recommended-item'; import type { RegisterComponent, RegisterMenuItem, SurfaceContext } from '@atlaskit/editor-ui-control-model/types'; import type { RecommendedItemsResolver } from './registered-menu/get-quick-insert-menu-model'; export declare const MAX_RECOMMENDED_ITEMS = 5; /** Normalises a consumer-supplied limit to the supported number of recommended items. */ export declare const resolveMaxRecommendedItems: (maxRecommendedItems?: number) => number; export declare const getRecommendedComponents: ({ components, context, isRecommendedItem, maxRecommendedItems, }: { components: RegisterComponent[]; context: SurfaceContext; isRecommendedItem?: IsRecommendedItem; maxRecommendedItems?: number; }) => RegisterMenuItem[]; /** * Resolves the Recommended section for a browse-mode menu. Callers memoise per components array, * so the resolver itself keeps no state. */ export declare const createRecommendedItemsResolver: ({ isRecommendedItem, maxRecommendedItems, }: { isRecommendedItem?: IsRecommendedItem; maxRecommendedItems?: number; }) => RecommendedItemsResolver;