@atlaskit/editor-plugin-panel
Version:
Panel plugin for @atlaskit/editor-core.
14 lines (13 loc) • 830 B
TypeScript
import type { PortalProviderAPI } from '@atlaskit/editor-common/common';
import type { Dispatch } from '@atlaskit/editor-common/event-dispatcher';
import type ProviderFactory from '@atlaskit/editor-common/provider-factory/provider-factory';
import { SafePlugin } from '@atlaskit/editor-common/safe-plugin';
import type { ExtractInjectionAPI } from '@atlaskit/editor-common/types/next-editor-plugin';
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;