@atlaskit/editor-plugin-selection
Version:
Selection plugin for @atlaskit/editor-core
18 lines (17 loc) • 722 B
TypeScript
import type { RelativeSelectionPos } from '@atlaskit/editor-common/selection';
import type { Selection } from '@atlaskit/editor-prosemirror/state';
import type { DecorationSet } from '@atlaskit/editor-prosemirror/view';
export declare enum SelectionActionTypes {
SET_DECORATIONS = "SET_DECORATIONS",
SET_RELATIVE_SELECTION = "SET_RELATIVE_SELECTION"
}
export interface SetDecorations {
decorationSet: DecorationSet;
selection: Selection;
type: SelectionActionTypes.SET_DECORATIONS;
}
export interface SetRelativeSelection {
selectionRelativeToNode?: RelativeSelectionPos;
type: SelectionActionTypes.SET_RELATIVE_SELECTION;
}
export type SelectionAction = SetDecorations | SetRelativeSelection;