@atlaskit/editor-plugin-panel
Version:
Panel plugin for @atlaskit/editor-core.
14 lines (13 loc) • 798 B
TypeScript
import type { Dispatch } from '@atlaskit/editor-common/event-dispatcher';
import type { PortalProviderAPI } from '@atlaskit/editor-common/portal';
import type { ProviderFactory } from '@atlaskit/editor-common/provider-factory';
import { SafePlugin } from '@atlaskit/editor-common/safe-plugin';
import type { ExtractInjectionAPI } from '@atlaskit/editor-common/types';
import type { PanelPlugin, PanelPluginOptions } from '../panelPluginType';
export type PanelOptions = {
color?: string;
emoji?: string;
emojiId?: string;
emojiText?: string;
};
export declare const createPlugin: (dispatch: Dispatch, providerFactory: ProviderFactory, pluginOptions: PanelPluginOptions, api: ExtractInjectionAPI<PanelPlugin> | undefined, nodeViewPortalProviderAPI: PortalProviderAPI) => SafePlugin;