@atlaskit/editor-plugin-block-controls
Version:
Block controls plugin for @atlaskit/editor-core
9 lines (8 loc) • 653 B
TypeScript
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 { BlockControlsPlugin } from '../blockControlsPluginType';
import { type SparseSurfacesState } from './utils/sparse-surfaces-state';
export declare const sparseSurfacesKey: PluginKey<SparseSurfacesState>;
/** Owns sparse anchors independently of drag/drop decorations and their lifecycle. */
export declare const createSparseSurfacesPlugin: (api: ExtractInjectionAPI<BlockControlsPlugin> | undefined) => SafePlugin<SparseSurfacesState>;