Delete Word Operation

Delete word backward or forward from cursor position.

Overview

The delete word operation removes an entire word. Typically triggered by Ctrl+Backspace or Ctrl+Delete.

Interface

interface DeleteWordOperation extends Operation {
  type: 'deleteWord';
  path: Path;
  direction: 'backward' | 'forward';
  deletedContent?: any;
}

Usage

function deleteWordBackward(editor: Editor, position: Path) {
  const operation: DeleteWordOperation = {
    type: 'deleteWord',
    path: position,
    direction: 'backward',
    deletedContent: editor.getWordBefore(position)
  };
  
  editor.applyOperation(operation);
}

function deleteWordForward(editor: Editor, position: Path) {
  const operation: DeleteWordOperation = {
    type: 'deleteWord',
    path: position,
    direction: 'forward',
    deletedContent: editor.getWordAfter(position)
  };
  
  editor.applyOperation(operation);
}