UNPKG

@atlaskit/editor-plugin-quick-insert

Version:

Quick insert plugin for @atlaskit/editor-core

18 lines (17 loc) 835 B
import React from 'react'; import type { QuickInsertItem } from '@atlaskit/editor-common/provider-factory'; import type { CommonComponentProps, RegisterMenuItem } from '@atlaskit/editor-ui-control-model/types'; type LegacyCompatibleComponentProps = CommonComponentProps & { onInsert?: () => void; }; type LegacyCompatibleRegisterMenuItem = Omit<RegisterMenuItem, 'component'> & { component?: (props: LegacyCompatibleComponentProps) => React.ReactNode; }; type Options = { directComponents: LegacyCompatibleRegisterMenuItem[]; itemFilter?: (item: QuickInsertItem) => boolean; onInsert: (item: QuickInsertItem) => void; providedItems: QuickInsertItem[]; }; export declare const getLegacyCompatibleComponents: ({ directComponents, itemFilter, onInsert, providedItems, }: Options) => RegisterMenuItem[]; export {};