umd/fieldstack.js
/**
 * Remove the selected range. If the cursor is collapsed, remove the following
 * character. This operation is Unicode-aware, so removing a single character
 * will remove a surrogate pair properly as well.
 */
Remove the selected range. If the cursor is collapsed, remove the following
character. This operation is Unicode-aware, so removing a single character
will remove a surrogate pair properly as well.
Remove the selected range . If the cursor is collapsed remove the following character . This operation is Unicode - aware so removing a single character will remove a surrogate pair properly as well .
function keyCommandPlainDelete(editorState) {
  var afterRemoval = removeTextWithStrategy_1(editorState, function (strategyState) {
    var selection = strategyState.getSelection();
    var content = strategyState.getCurrentContent();
    var key = selection.getAnchorKey();
    var offset = selection.getAnchorOffset();
    var charAhead = content.getBlockForKey(key).getText()[offset];
    return moveSelectionForward_1(strategyState, charAhead ? UnicodeUtils_1.getUTF16Length(charAhead, 0) : 1);
  }, 'forward');
  if (afterRemoval === editorState.getCurrentContent()) {
    return editorState;
  }
  var selection = editorState.getSelection();
  return EditorState_1.push(editorState, afterRemoval.set('selectionBefore', selection), selection.isCollapsed() ? 'delete-character' : 'remove-range');
}
function keyCommandPlainDelete ( editorState ) { var afterRemoval = removeTextWithStrategy_1 ( editorState , function ( strategyState ) { var selection = strategyState . getSelection ( ) ; var content = strategyState . getCurrentContent ( ) ; var key = selection . getAnchorKey ( ) ; var offset = selection . getAnchorOffset ( ) ; var charAhead = content . getBlockForKey ( key ) . getText ( ) [ offset ] ; return moveSelectionForward_1 ( strategyState , charAhead ? UnicodeUtils_1 . getUTF16Length ( charAhead , 0 ) : 1 ) ; } , 'forward' ) ; if ( afterRemoval === editorState . getCurrentContent ( ) ) { return editorState ; } var selection = editorState . getSelection ( ) ; return EditorState_1 . push ( editorState , afterRemoval . set ( 'selectionBefore' , selection ) , selection . isCollapsed ( ) ? 'delete-character' : 'remove-range' ) ; }
Remove the selected range.
Remove the selected range .