@atlaskit/editor-plugin-mentions
Version:
Mentions plugin for @atlaskit/editor-core
19 lines (18 loc) • 835 B
TypeScript
import type { PortalProviderAPI } from '@atlaskit/editor-common/portal';
import type { ExtractInjectionAPI } from '@atlaskit/editor-common/types';
import type { Node as PMNode } from '@atlaskit/editor-prosemirror/model';
import type { EditorView } from '@atlaskit/editor-prosemirror/view';
import type { MentionsPlugin } from '../mentionsPluginType';
import type { MentionPluginOptions } from '../types';
export declare const profileCardRenderer: ({ dom, options, portalProviderAPI, node, api, editorView, }: {
api: ExtractInjectionAPI<MentionsPlugin> | undefined;
dom: Node;
editorView?: EditorView;
node: PMNode;
options?: MentionPluginOptions;
portalProviderAPI: PortalProviderAPI;
}) => {
destroyProfileCard: () => void;
removeProfileCard: () => void;
updateNode: (nextNode: PMNode) => void;
};