UNPKG

@atlaskit/editor-plugin-selection-extension

Version:

editor-plugin-selection-extension plugin for @atlaskit/editor-core

33 lines (32 loc) 1.34 kB
import { SafePlugin } from '@atlaskit/editor-common/safe-plugin'; import type { Node } from '@atlaskit/editor-prosemirror/model'; import { PluginKey } from '@atlaskit/editor-prosemirror/state'; import { type ExtensionMenuItemConfiguration, type SelectionExtension, type SelectionExtensionCoords, type SelectionExtensionPluginState, type SelectionExtensionSelectionInfo } from '../types'; export declare const selectionExtensionPluginKey: PluginKey<SelectionExtensionPluginState>; export declare const createPlugin: () => SafePlugin<SelectionExtensionPluginState | { activeExtension: any; docChangedAfterClick?: boolean; nodePos?: number; selectedNode?: Node; startTrackChanges?: boolean; } | { activeExtension?: { coords: SelectionExtensionCoords; extension: SelectionExtension | ExtensionMenuItemConfiguration; selection: SelectionExtensionSelectionInfo; }; docChangedAfterClick: boolean; nodePos: any; selectedNode: any; startTrackChanges: boolean; } | { activeExtension?: { coords: SelectionExtensionCoords; extension: SelectionExtension | ExtensionMenuItemConfiguration; selection: SelectionExtensionSelectionInfo; }; docChangedAfterClick?: boolean; nodePos?: number; selectedNode?: Node; startTrackChanges: any; }>;