Delete Word Operation

커서 위치에서 단어를 뒤로 또는 앞으로 삭제합니다.

개요

Delete word operation은 전체 단어를 제거합니다. 일반적으로 Ctrl+Backspace 또는 Ctrl+Delete로 트리거됩니다.

인터페이스

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

사용법

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);
}