Создать состояние выделения текущей строки, где курсор находится в черновике JS? - PullRequest
0 голосов
/ 14 сентября 2018

Я пытаюсь отформатировать текущую редактируемую строку иначе, чем остальная часть редактора. Для этого я подумываю использовать Modifier.replaceText. Эта функция принимает состояние выбора и заменяет его новым текстом и встроенным стилем.

В настоящее время я получаю текущий номер строки, получая текущий ключ блока курсора и получая индекс блока из этого (+1).

const { editorState } = this.state;
const currentBlockKey = editorState.getSelection().getStartKey();
const currentBlockIndex = editorState.getCurrentContent().getBlockMap()
  .keySeq().findIndex(k => k === currentBlockKey);
const lineNumber = currentBlockIndex + 1;

Учитывая номер строки, есть ли способ создать состояние выделения строки?

...