UNPKG

@atlaskit/editor-plugin-block-controls

Version:

Block controls plugin for @atlaskit/editor-core

17 lines (16 loc) • 910 B
import type { ExtractInjectionAPI } from '@atlaskit/editor-common/types/next-editor-plugin'; import type { EditorState, PluginKey } from '@atlaskit/editor-prosemirror/state'; import type { EditorView } from '@atlaskit/editor-prosemirror/view'; import type { BlockControlsPlugin } from '../blockControlsPluginType'; import type { SparseSurfacesState } from './utils/sparse-surfaces-state'; type SparseSurfacesPluginView = { destroy: () => void; update: (view: EditorView, previousState: EditorState) => void; }; declare const createLegacySparseSurfacesView: ({ api, pluginKey, view, }: { api: ExtractInjectionAPI<BlockControlsPlugin> | undefined; pluginKey: PluginKey<SparseSurfacesState>; view: EditorView; }) => SparseSurfacesPluginView; export declare const createSparseSurfacesView: (options: Parameters<typeof createLegacySparseSurfacesView>[0]) => SparseSurfacesPluginView; export {};