UNPKG

@atlaskit/editor-plugin-paste-options-toolbar

Version:

Paste options toolbar for @atlaskit/editor-core

29 lines (28 loc) 887 B
import type { Slice } from '@atlaskit/editor-prosemirror/model'; import { PluginKey } from '@atlaskit/editor-prosemirror/state'; import type { DecorationSet } from '@atlaskit/editor-prosemirror/view'; export declare const pasteOptionsPluginKey: PluginKey; export declare enum ToolbarDropdownOption { Markdown = 0, RichText = 1, PlainText = 2, None = 3 } export interface PasteOptionsPluginState { highlightContent: boolean; highlightDecorationSet: DecorationSet; isPlainText: boolean; pasteAncestorNodeNames: string[]; pasteEndPos: number; pasteStartPos: number; plaintext: string; richTextSlice: Slice; selectedOption: ToolbarDropdownOption; showLegacyOptions: boolean; showToolbar: boolean; } export interface Position { left?: number; top?: number; } export type PasteType = 'rich-text' | 'markdown' | 'plain-text';