@atlaskit/editor-plugin-breakout
Version:
Breakout plugin for @atlaskit/editor-core
14 lines (13 loc) • 990 B
TypeScript
import type { IntlShape } from 'react-intl';
import type { PortalProviderAPI } from '@atlaskit/editor-common/portal';
import { SafePlugin } from '@atlaskit/editor-common/safe-plugin';
import type { ExtractInjectionAPI } from '@atlaskit/editor-common/types';
import { PluginKey } from '@atlaskit/editor-prosemirror/state';
import type { BreakoutPlugin, BreakoutPluginOptions, BreakoutPluginState } from '../breakoutPluginType';
import type { GUIDELINE_KEYS } from './get-guidelines';
export declare const resizingPluginKey: PluginKey<BreakoutPluginState>;
export type ActiveGuidelineKey = Exclude<(typeof GUIDELINE_KEYS)[keyof typeof GUIDELINE_KEYS], 'grid_left' | 'grid_right'>;
export declare const createResizingPlugin: (api: ExtractInjectionAPI<BreakoutPlugin> | undefined, getIntl: () => IntlShape, nodeViewPortalProviderAPI: PortalProviderAPI, options?: BreakoutPluginOptions) => SafePlugin<BreakoutPluginState | {
activeGuidelineLabel: undefined;
breakoutNode: undefined;
}>;