UNPKG

@tiptap/core

Version:

headless rich text editor

42 lines (41 loc) 2.13 kB
import { RawCommands } from '../types.js'; declare module '@tiptap/core' { interface Commands<ReturnType> { joinUp: { /** * Join the selected block or, if there is a text selection, the closest ancestor block of the selection that can be joined, with the sibling above it. * @example editor.commands.joinUp() */ joinUp: () => ReturnType; }; joinDown: { /** * Join the selected block, or the closest ancestor of the selection that can be joined, with the sibling after it. * @example editor.commands.joinDown() */ joinDown: () => ReturnType; }; joinBackward: { /** * If the selection is empty and at the start of a textblock, try to reduce the distance between that block and the one before it—if there's a block directly before it that can be joined, join them. * If not, try to move the selected block closer to the next one in the document structure by lifting it out of its * parent or moving it into a parent of the previous block. Will use the view for accurate (bidi-aware) start-of-textblock detection if given. * @example editor.commands.joinBackward() */ joinBackward: () => ReturnType; }; joinForward: { /** * If the selection is empty and the cursor is at the end of a textblock, try to reduce or remove the boundary between that block and the one after it, * either by joining them or by moving the other block closer to this one in the tree structure. * Will use the view for accurate start-of-textblock detection if given. * @example editor.commands.joinForward() */ joinForward: () => ReturnType; }; } } export declare const joinUp: RawCommands['joinUp']; export declare const joinDown: RawCommands['joinDown']; export declare const joinBackward: RawCommands['joinBackward']; export declare const joinForward: RawCommands['joinForward'];