@atlaskit/editor-plugin-selection-extension
Version:
editor-plugin-selection-extension plugin for @atlaskit/editor-core
33 lines (32 loc) • 1.34 kB
TypeScript
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;
}>;